Limitações do ADO.NET
O Microsoft.Data.Sqlite fornece implementações de muitas das abstrações ADO.NET, mas há algumas limitações.
Informações do esquema de banco de dados
Os metadados sobre os resultados da consulta estão disponíveis usando o GetSchemaTable método.
DbConnection.GetSchema()
não está implementada. Essa API não é bem definida, portanto, recomendamos recuperar metadados de banco de dados diretamente usando APIs SQLite padrão, como a tabela sqlite_master e o PRAGMA table_info.
Para obter mais informações, confira Metadados.
System.Transactions
O Microsoft.Data.Sqlite ainda não dá suporte a System.Transactions. Use ADO.NET transações. Para obter mais informações, veja Transações.
Forneça comentários sobre a falta de suporte para System.Transactions no problema nº 13825.
Adaptadores de dados
DbDataAdapter
ainda não foi implementado pelo Microsoft.Data.Sqlite. Isso significa que você só pode usar ADO.NET DataSet
e DataTable
carregar dados e não atualizá-los.
Use o problema nº 13838 para fornecer comentários sobre a implementação DbDataAdapter
.
Parâmetros de saída
O SQLite não dá suporte a parâmetros de saída.
Parâmetros posicionais
O Microsoft.Data.Sqlite só dá suporte a parâmetros nomeados. Não há suporte para parâmetros posicionais.
Procedimentos armazenados
O SQLite não dá suporte a procedimentos armazenados.
Níveis de isolamento
Não Chaos
há suporte para os níveis de isolamento em Snapshot
transações SQLite.