Notes
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.
SQLite ne prend pas en charge les E/S asynchrones. Les méthodes de ADO.NET asynchrones s’exécutent de manière synchrone dans Microsoft.Data.Sqlite. Évitez de les appeler.
Utilisez plutôt la journalisation en écriture anticipée pour améliorer les performances et la concurrence.
var connection = new SqliteConnection("Data Source=AsyncSample.db");
connection.Open();
// Enable write-ahead logging
var walCommand = connection.CreateCommand();
walCommand.CommandText =
@"
PRAGMA journal_mode = 'wal'
";
walCommand.ExecuteNonQuery();
Conseil / Astuce
La journalisation en écriture anticipée est activée par défaut sur les bases de données créées à l’aide d’Entity Framework Core.