Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Microsoft.Data.Sqlite fournit des implémentations de nombreuses abstractions ADO.NET, mais il existe certaines limitations.
Informations de schéma de base de données
Les métadonnées relatives aux résultats de la requête sont disponibles à l’aide de la GetSchemaTable méthode.
DbConnection.GetSchema() n’est pas implémenté. Cette API n’est pas bien définie. Nous vous recommandons donc de récupérer les métadonnées de base de données directement à l’aide d’API SQLite standard telles que la table sqlite_master et la table_info PRAGMA.
Pour plus d’informations, consultez Métadonnées.
System.Transactions
Microsoft.Data.Sqlite ne prend pas encore en charge System.Transactions. Utilisez ADO.NET transactions à la place. Pour plus d’informations, consultez Transactions.
Fournissez des commentaires sur l’absence de prise en charge de System.Transactions sur le problème #13825.
Adaptateurs de données
DbDataAdapter n’est pas encore implémenté par Microsoft.Data.Sqlite. Cela signifie que vous pouvez uniquement utiliser ADO.NET DataSet et DataTable charger des données et ne pas les mettre à jour.
Utilisez le problème #13838 pour fournir des commentaires sur l’implémentation DbDataAdapter.
Paramètres de sortie
SQLite ne prend pas en charge les paramètres de sortie.
Paramètres positionnels
Microsoft.Data.Sqlite prend uniquement en charge les paramètres nommés. Les paramètres positionnels ne sont pas pris en charge.
Procédures stockées
SQLite ne prend pas en charge les procédures stockées.
Niveaux d’isolation
Les Chaos niveaux d’isolation et Snapshot les niveaux d’isolation ne sont pas pris en charge dans les transactions SQLite.