Limitations asynchrones
SQLite ne prend pas en charge les E/S asynchrones. Les méthodes ADO.NET asynchrones s’exécutent de manière synchrone dans Microsoft.Data.Sqlite. Évitez d’appeler ces méthodes.
À la place, utilisez une journalisation en écriture anticipée (WAL) 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
La journalisation en écriture anticipée est activée par défaut sur les bases de données créées avec Entity Framework Core.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.