omezení ADO.NET

Microsoft.Data.Sqlite poskytuje implementace mnoha ADO.NET abstrakcí, ale existují určitá omezení.

Informace o schématu databáze

Metadata o výsledcích dotazu jsou k dispozici pomocí GetSchemaTable metody.

DbConnection.GetSchema() není implementováno. Toto rozhraní API není dobře definované, proto doporučujeme načítání metadat databáze přímo pomocí standardních rozhraní API SQLite, například tabulka sqlite_master a PRAGMA table_info.

Další informace najdete v tématu Metadata.

System.Transactions

Microsoft.Data.Sqlite zatím nepodporuje System.Transactions. Místo toho použijte ADO.NET transakce. Další informace naleznete v tématu Transakce.

Poskytněte zpětnou vazbu ohledně chybějící podpory pro System.Transactions k problému č. 13825.

Datové adaptéry

DbDataAdapter zatím není implementováno v Microsoft.Data.Sqlite. To znamená, že můžete použít pouze ADO.NET DataSet a DataTable načíst data a neaktualizovat je.

Použijte problém č. 13838 k poskytnutí zpětné vazby k implementaci DbDataAdapter.

Výstupní parametry

SQLite nepodporuje výstupní parametry.

Poziční parametry

Microsoft.Data.Sqlite podporuje pouze pojmenované parametry. Poziční parametry nejsou podporovány.

Uložené procedury

SQLite nepodporuje uložené procedury.

Úrovně izolace

Úrovně izolace Chaos a Snapshot nejsou podporovány v transakcích SQLite.

Viz také