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 DbDataAdapterprogramu .

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.

Zobacz też