ograniczenia ADO.NET
Microsoft.Data.Sqlite udostępnia implementacje wielu abstrakcji ADO.NET, ale istnieją pewne ograniczenia.
Informacje o schemacie bazy danych
Metadane dotyczące wyników zapytania są dostępne przy użyciu GetSchemaTable metody .
DbConnection.GetSchema()
nie jest zaimplementowana. Ten interfejs API nie jest dobrze zdefiniowany, dlatego zalecamy pobieranie metadanych bazy danych bezpośrednio przy użyciu standardowych interfejsów API SQLite, takich jak tabela sqlite_master i table_info PRAGMA.
Aby uzyskać więcej informacji, zobacz Metadane.
System.transactions
Microsoft.Data.Sqlite nie obsługuje jeszcze elementu System.Transactions. Zamiast tego użyj ADO.NET transakcji. Aby uzyskać więcej informacji, zobacz Transakcje.
Prześlij opinię na temat braku obsługi elementu System.Transactions w problemie #13825.
Karty danych
DbDataAdapter
program nie został jeszcze zaimplementowany przez usługę Microsoft.Data.Sqlite. Oznacza to, że można używać tylko ADO.NET DataSet
i ładować dane, DataTable
a nie aktualizować ich.
Użyj problemu nr 13838, aby przekazać opinię na temat implementacji DbDataAdapter
programu .
Parametry wyjściowe
SqLite nie obsługuje parametrów wyjściowych.
Parametry pozycyjne
Microsoft.Data.Sqlite obsługuje tylko nazwane parametry. Parametry pozycyjne nie są obsługiwane.
Procedury składowane
SqLite nie obsługuje procedur składowanych.
Poziomy izolacji
Chaos
Poziomy izolacji i Snapshot
nie są obsługiwane w transakcjach SQLite.