batasan ADO.NET

Microsoft.Data.Sqlite menyediakan implementasi dari banyak abstraksi ADO.NET, tetapi ada beberapa batasan.

Informasi skema database

Metadata tentang hasil kueri tersedia menggunakan GetSchemaTable metode .

DbConnection.GetSchema() tidak diimplementasikan. API ini tidak ditentukan dengan baik, jadi sebaiknya ambil metadata database secara langsung menggunakan API SQLite standar seperti tabel sqlite_master dan PRAGMA table_info .

Untuk informasi selengkapnya, lihat Metadata.

System.Transactions

Microsoft.Data.Sqlite belum mendukung System.Transactions. Gunakan transaksi ADO.NET sebagai gantinya. Untuk informasi selengkapnya, lihat Transaksi.

Berikan umpan balik tentang kurangnya dukungan untuk System.Transactions pada masalah #13825.

Adaptor data

DbDataAdapter belum diimplementasikan oleh Microsoft.Data.Sqlite. Ini berarti Anda hanya dapat menggunakan ADO.NET DataSet dan DataTable untuk memuat data dan tidak memperbaruinya.

Gunakan masalah #13838 untuk memberikan umpan balik tentang penerapan DbDataAdapter.

Parameter output

SQLite tidak mendukung parameter output.

Parameter posisi

Microsoft.Data.Sqlite hanya mendukung parameter bernama. Parameter posisi tidak didukung.

Prosedur yang disimpan

SQLite tidak mendukung prosedur tersimpan.

Tingkat isolasi

Tingkat isolasi Chaos dan Snapshot tidak didukung dalam transaksi SQLite.

Lihat juga