ADO.NET-Einschränkungen
Microsoft.Data.Sqlite stellt Implementierungen vieler ADO.NET-Abstraktionen bereit. Doch dabei gelten einige Einschränkungen.
Schemainformationen der Datenbank
Metadaten zu Abfrageergebnissen sind mit der GetSchemaTable-Methode verfügbar.
DbConnection.GetSchema()
ist nicht implementiert. Da diese API nicht klar definiert ist, wird empfohlen, die Datenbankmetadaten direkt über SQLite-Standard-APIs wie die Tabelle sqlite_master und das Pragma table_info abzurufen.
Weitere Informationen finden Sie unter Metadaten.
System.Transactions
System.Transactions wird noch nicht von Microsoft.Data.Sqlite unterstützt. Verwenden Sie stattdessen ADO.NET-Transaktionen. Weitere Informationen finden Sie unter Transaktionen.
Senden Sie uns Feedback über fehlende Unterstützung für System.Transactions über Problem #13825.
Datenadapter
DbDataAdapter
ist noch nicht von Microsoft.Data.Sqlite implementiert. Das bedeutet, dass Sie die ADO.NET-Abstraktionen DataSet
und DataTable
nur zum Laden und nicht zum Aktualisieren von Daten verwenden können.
Senden Sie uns Feedback über die Implementierung von DbDataAdapter
über Problem #13838.
Ausgabeparameter
Ausgabeparameter werden von SQLite nicht unterstützt.
Positionsparameter
Microsoft.Data.Sqlite unterstützt nur benannte Parameter. Positionsparameter werden nicht unterstützt.
Gespeicherte Prozeduren
Gespeicherte Prozeduren werden von SQLite nicht unterstützt.
Isolationsgrade
Die Isolationsstufen Chaos
und Snapshot
werden in SQLite-Transaktionen nicht unterstützt.