Delen via


ADO.NET beperkingen

Microsoft.Data.Sqlite biedt implementaties van veel van de ADO.NET abstracties, maar er zijn enkele beperkingen.

Databaseschemagegevens

Metagegevens over queryresultaten zijn beschikbaar met behulp van de GetSchemaTable methode.

DbConnection.GetSchema() is niet geïmplementeerd. Deze API is niet goed gedefinieerd, dus we raden u aan om databasemetagegevens rechtstreeks op te halen met behulp van standaard SQLite-API's, zoals de sqlite_master-tabel en de table_info PRAGMA.

Zie Metagegevens voor meer informatie.

System.Transactions

Microsoft.Data.Sqlite biedt nog geen ondersteuning voor System.Transactions. Gebruik in plaats daarvan ADO.NET transacties. Zie Transacties voor meer informatie.

Geef feedback over het gebrek aan ondersteuning voor System.Transactions over probleem #13825.

Gegevensadapters

DbDataAdapter is nog niet geïmplementeerd door Microsoft.Data.Sqlite. Dit betekent dat u alleen ADO.NET DataSet kunt gebruiken en DataTable gegevens niet kunt laden en niet kunt bijwerken.

Gebruik probleem 13838 om feedback te geven over de implementatie DbDataAdapter.

Uitvoerparameters

SQLite biedt geen ondersteuning voor uitvoerparameters.

Positionele parameters

Microsoft.Data.Sqlite ondersteunt alleen benoemde parameters. Positionele parameters worden niet ondersteund.

Opgeslagen procedures

SQLite biedt geen ondersteuning voor opgeslagen procedures.

Isolatieniveaus

De Chaos niveaus en Snapshot isolatieniveaus worden niet ondersteund in SQLite-transacties.

Zie ook