3 回答
TA贡献1862条经验 获得超7个赞
当我试图避免任何额外的依赖项并选择Microsoft.EntityFrameworkCore.Sqlite.Core
软件包时,这发生在我身上。
您应该安装并使用该Microsoft.EntityFrameworkCore.Sqlite
包,它依赖于该SQLitePCLRaw
包。
TA贡献1946条经验 获得超4个赞
安装Nuget Package Microsoft.Data.Sqlite(不是Microsoft.Data.Sqlite.Core)。(我的版本是2.2.2)
并使用SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3());
connection = new SqliteConnection("Data Source = Sample.db");
SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_e_sqlite3());
connection.Open();
但我建议nuget package System.Data.SQLite改用Microsoft.Data.Sqlite
TA贡献2036条经验 获得超8个赞
我有这个非常准确的错误。原来我Microsoft.Data.Sqlite.Core
安装了包(2.2.4),但没有安装SQLitePCLRaw.bundle_winsqlite3
.
安装包SQLitePCLRaw.bundle_winsqlite3
(1.1.13) 解决了这个问题。
- 3 回答
- 0 关注
- 366 浏览
添加回答
举报