ADO.NET begränsningar
Microsoft.Data.Sqlite tillhandahåller implementeringar av många av de ADO.NET abstraktionerna, men det finns vissa begränsningar.
Information om databasschema
Metadata om frågeresultat är tillgängliga med hjälp av GetSchemaTable metoden .
DbConnection.GetSchema()
implementeras inte. Det här API:et är inte väldefinierat, så vi rekommenderar att du hämtar databasmetadata direkt med standard-SQLite-API:er som sqlite_master-tabellen och table_info PRAGMA.
Mer information finns i Metadata.
System.Transactions
Microsoft.Data.Sqlite har ännu inte stöd för System.Transactions. Använd ADO.NET transaktioner i stället. Mer information finns i Transaktioner.
Ge feedback om bristen på stöd för System.Transactions vid problem #13825.
Datakort
DbDataAdapter
har ännu inte implementerats av Microsoft.Data.Sqlite. Det innebär att du bara kan använda ADO.NET DataSet
och DataTable
läsa in data och inte uppdatera dem.
Använd problem #13838 för att ge feedback om hur du implementerar DbDataAdapter
.
Utdataparametrar
SQLite stöder inte utdataparametrar.
Positionsparametrar
Microsoft.Data.Sqlite stöder endast namngivna parametrar. Positionsparametrar stöds inte.
Lagrade procedurer
SQLite stöder inte lagrade procedurer.
Isoleringsnivåer
Isoleringsnivåerna Chaos
och Snapshot
stöds inte i SQLite-transaktioner.