Ограничения ADO.NET
Microsoft. Data. SQLite предоставляет реализации многих абстракций ADO.NET, но с некоторыми ограничениями.
Сведения о схеме базы данных
Метаданные о результатах запросов доступны с помощью метода GetSchemaTable.
Реализация DbConnection.GetSchema()
отсутствует. Этот API не определен правильно, поэтому мы рекомендуем получать метаданные базы данных непосредственно с помощью стандартных API-интерфейсов SQLite, таких как таблица sqlite_master и прагма table_info.
Дополнительные сведения см. в разделе Метаданные.
System.Transactions
Microsoft.Data.Sqlite пока не поддерживает System.Transactions. Вместо этого используйте транзакции ADO.NET. Дополнительные сведения см. в статье о транзакциях.
Предоставьте отзыв об отсутствии поддержки System.Transactions в проблеме #13825.
Адаптеры данных
DbDataAdapter
еще не реализован в Microsoft.Data.Sqlite. Это означает, что DataSet
и DataTable
ADO.NET можно использовать только для загрузки данных, но не их обновления.
Используйте проблему #13838, чтобы отправить отзыв о реализации DbDataAdapter
.
Выходные параметры
SQLite не поддерживает выходные параметры.
Позиционные параметры
Microsoft.Data.Sqlite поддерживает только именованные параметры. Позиционные параметры не поддерживаются.
Хранимые процедуры
SQLite не поддерживает хранимые процедуры.
Уровни изоляции
Уровни изоляции Chaos
и Snapshot
не поддерживаются в транзакциях SQLite.