Compartir a través de


limitaciones de ADO.NET

Microsoft.Data.Sqlite proporciona implementaciones de muchas de las abstracciones de ADO.NET, pero hay algunas limitaciones.

Información del esquema de la base de datos

Los metadatos sobre los resultados de la consulta están disponibles mediante el GetSchemaTable método .

DbConnection.GetSchema() no se implementa. Esta API no está bien definida, por lo que se recomienda recuperar metadatos de base de datos directamente mediante las API de SQLite estándar, como la tabla de sqlite_master y la table_info PRAGMA.

Para obtener más información, vea Metadatos.

System.Transactions

Microsoft.Data.Sqlite aún no admite System.Transactions. Use transacciones de ADO.NET en su lugar. Para obtener más información, consulte Transacciones.

Proporcione comentarios sobre la falta de soporte técnico para System.Transactions en el problema 13825.

Adaptadores de datos

DbDataAdapter Microsoft.Data.Sqlite aún no lo ha implementado. Esto significa que solo puede usar ADO.NET DataSet y DataTable cargar datos y no actualizarlos.

Use la incidencia #13838 para proporcionar comentarios sobre la implementación DbDataAdapter.

Parámetros de salida

SQLite no admite parámetros de salida.

Parámetros posicionales

Microsoft.Data.Sqlite solo admite parámetros con nombre. No se admiten parámetros posicionales.

Procedimientos almacenados

SQLite no admite procedimientos almacenados.

Niveles de aislamiento

Los niveles de aislamiento Chaos y Snapshot no se admiten en las transacciones de SQLite.

Consulte también