Megosztás a következőn keresztül:


Aszinkron korlátozások

Az SQLite nem támogatja az aszinkron I/O-t. Az Async ADO.NET metódusok szinkron módon fognak futni a Microsoft.Data.Sqlite-ban. Ne hívja őket.

Ehelyett használjon előre írt naplózást a teljesítmény és az egyidejűség javítása érdekében.

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

Tipp.

Az előre írási naplózás alapértelmezés szerint engedélyezve van az Entity Framework Core használatával létrehozott adatbázisokon.