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.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.