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 Package
Microsoft.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 package
System.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.