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 de esquema de la base de datos

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

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

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

System.Transactions

Microsoft.Data.SQLite todavía no admite System.Transactions. En su lugar, use transacciones de ADO.NET. Para más información, consulte Transacciones.

Proporcione comentarios sobre la falta de compatibilidad con System.Transactions en la incidencia #13825.

Adaptadores de datos

Microsoft.Data.SQLite todavía no implementa DbDataAdapter. Esto significa que solo puede usar DataSet y DataTable de ADO.NET para cargar datos y no actualizarlos.

Use la incidencia #13838 para proporcionar comentarios sobre la implementación de 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 los 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.

Vea también