ADO.NET sınırlamaları
Microsoft.Data.Sqlite, ADO.NET soyutlamalarının birçoğunun uygulamalarını sağlar, ancak bazı sınırlamalar vardır.
Veritabanı şema bilgileri
Sorgu sonuçlarıyla ilgili meta veriler yöntemi kullanılarak GetSchemaTable kullanılabilir.
DbConnection.GetSchema()
uygulanmadı. Bu API iyi tanımlanmadığından, sqlite_master tablosu ve table_info PRAGMA gibi standart SQLite API'lerini kullanarak veritabanı meta verilerini doğrudan almanız önerilir.
Daha fazla bilgi için bkz . Meta veriler.
Transactions
Microsoft.Data.Sqlite henüz System.Transactions'ı desteklemez. Bunun yerine ADO.NET işlemleri kullanın. Daha fazla bilgi için bkz . İşlemler.
Sorun #13825'te System.Transactions için destek olmaması hakkında geri bildirim sağlayın.
Veri bağdaştırıcıları
DbDataAdapter
henüz Microsoft.Data.Sqlite tarafından uygulanmadı. Bu, verileri güncelleştirmek için değil yalnızca ADO.NET DataSet
ve'yi DataTable
kullanabileceğiniz anlamına gelir.
uygulama hakkında geri bildirim sağlamak için sorun #13838'i DbDataAdapter
kullanın.
Çıkış parametreleri
SQLite, çıkış parametrelerini desteklemez.
Konumsal parametreler
Microsoft.Data.Sqlite yalnızca adlandırılmış parametreleri destekler. Konumsal parametreler desteklenmez.
Saklı yordamlar
SQLite saklı yordamları desteklemez.
Yalıtım düzeyleri
Chaos
ve Snapshot
yalıtım düzeyleri SQLite işlemlerinde desteklenmez.