-1

我正在尝试在 WPF 项目中使用 SQlite 数据库,但出现错误。在我执行我的应用程序之前,我一直遵循这一点并且一切正常。

我有两个项目(还有很多,但没有链接到问题),一个是定义我的模型和上下文的项目,另一个是开发我的应用程序以及我想要管理(添加删除更新)我的数据的地方。

所以唯一改变的是“创建、读取、更新和删除”一章,它是在另一个项目中设置的,当代码执行“db.Add”时,会显示以下异常:

System.IO.FileNotFoundException:'无法加载文件或程序集'SQLitePCLRaw.batteries_v2'或其依赖项之一。指定的模块无法找到。

和堆栈跟踪:

在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblySecurityRef, Evidence assembly , RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

我搜索但没有找到任何适合我的解决方案。你有什么想法吗?

提前致谢!

4

1 回答 1

0

我太傻了:O!我只需要Microsoft.EntityFrameworkCore.Sqlite在两个项目中安装,而不仅仅是在具有上下文的项目中安装....

于 2020-01-16T10:04:31.160 回答