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.