Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft.Data.Sqlite yerel SQLite kitaplığıyla etkileşime geçmek için kullanır SQLitePCLRaw .
SQLitePCLRaw yerel SQLite API'sinin üzerinde ince bir .NET API sağlar.
SqliteConnection ve SqliteDataReader bu API'leri doğrudan çağırmanıza olanak sağlayan temel SQLitePCLRaw nesnelerine erişim sağlayın.
Aşağıdaki örnek, yürütülen SQL deyimlerini konsola yazmak için sqlite3_trace nasıl çağrılır, onu göstermektedir.
// Get the underlying sqlite3 object
var db = connection.Handle;
sqlite3_trace(
db,
(_, statement) => Console.WriteLine(statement),
null);
Aşağıdaki örnekte, derlendiği SQL deyiminin kaç SQLite sanal makinesi adımını görmek için sqlite3_stmt_status'ün nasıl çağrılacağını gösterilmektedir.
// Get the underlying sqlite3_stmt object
var stmt = reader.Handle;
var steps = sqlite3_stmt_status(
stmt,
SQLITE_STMTSTATUS_VM_STEP,
resetFlg: 0);
Console.WriteLine($"VM operations: {steps}");
SQLitePCLRaw nesneleri, ek yerel SQLite API'lerini çağırmanıza izin vermek için yerel nesnelere yönelik bir işaretçi bile sunar.