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.

Ayrıca bkz.