Saltar al contenido

¿Cómo llamo a SQLitePCL.Batteries.Init().?

Recuerda que en las ciencias un error casi siempere puede tener diferentes resoluciones, así que mostramos lo más óptimo y eficiente.

Solución:

Esto me sucedió cuando traté de evitar cualquier dependencia adicional y fui por el Microsoft.EntityFrameworkCore.Sqlite.Core paquete.

Debe instalar y utilizar el Microsoft.EntityFrameworkCore.Sqlite paquete en su lugar, que tiene una dependencia sobre el SQLitePCLRaw paquete.

Instalar en pc Nuget PackageMicrosoft.Data.Sqlite (no Microsoft.Data.Sqlite.Core). (mi versión es 2.2.2)

y use SQLitePCL.raw.SetProvider(nuevo SQLitePCL.SQLite3Provider_e_sqlite3());

 connection = new SqliteConnection("Data Source = Sample.db");

 SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3());

 connection.Open();

pero aconsejo usar nuget packageSystem.Data.SQLite en lugar de Microsoft.Data.Sqlite

Tuve este error muy exacto. Resultó que tenía paquete Microsoft.Data.Sqlite.Core (2.2.4) instalado, pero no SQLitePCLRaw.bundle_winsqlite3.

Paquete de instalación SQLitePCLRaw.bundle_winsqlite3 (1.1.13) resolvió el problema.

valoraciones y reseñas

Si haces scroll puedes encontrar las reseñas de otros desarrolladores, tú de igual forma tienes el poder mostrar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *