Condividi tramite


Limitazioni asincrone

SQLite non supporta l'I/O asincrono. I metodi di ADO.NET asincroni verranno eseguiti in modo sincrono in Microsoft.Data.Sqlite. Evitare di chiamarli.

Usare invece la registrazione write-ahead per migliorare le prestazioni e la concorrenza.

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();

Suggerimento

La registrazione write-ahead è abilitata per impostazione predefinita nei database creati con Entity Framework Core.