Sdílet prostřednictvím


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čítat metadata databáze přímo pomocí standardních rozhraní API SQLite, jako jsou tabulka sqlite_master a table_info PRAGMA.

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 nástroj Microsoft.Data.Sqlite zatím neimplementuje. 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ě Chaos izolace nejsou Snapshot podporovány v transakcích SQLite.

Viz také