Compartir a través de


Limitaciones de Async

SQLite no es compatible con la E/S asincrónica. Los métodos asincrónicos de ADO.NET se ejecutarán de forma sincrónica en Microsoft.Data.SQLite. Evite llamarlos.

En su lugar, use el registro de escritura anticipada para mejorar el rendimiento y la simultaneidad.

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

Sugerencia

El registro de escritura anticipada está habilitado de forma predeterminada en las bases de datos creadas mediante Entity Framework Core.