Compartilhar via


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.

Confira também