Dela via


Asynkrona begränsningar

SQLite stöder inte asynkron I/O. Asynkrona ADO.NET metoder körs synkront i Microsoft.Data.Sqlite. Undvik att ringa dem.

Använd i stället loggning framåt för att förbättra prestanda och samtidighet.

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

Dricks

Loggning före skrivning är aktiverat som standard på databaser som skapats med Entity Framework Core.