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.