动态数据.EFCodeFirstProvider在将EF 4.3.1移植到EF 5.0时存在EF迁移问题

本文关键字:EF 0时 存在 问题 迁移 EFCodeFirstProvider 数据 在将 动态 | 更新日期: 2023-09-27 18:10:42

我在开始时使用DynamicData.EFCodeFirst版本0.5.1.0,我使用EF版本4.3,并在Package manager console中使用Enable-Migrations,一切都很好。但是在我决定转到EF 5.0之后。我已经删除了EF 4.3的所有包,并添加了EF 5.0修复了所有依赖项,删除了迁移文件夹并重建了项目,在我试图再次运行"启用-迁移"命令后,我得到了错误:

Could not load file or assembly '***'packages'EntityFramework.4.3.1'lib'net40'EntityFramework.dll' or one of its dependencies. The system cannot find the file specified.

如果我已经引用了EF 5.0,为什么他试图解决EF框架4.3.1 ?我甚至搜索了所有的解决方案,以确保没有参考EF 4.3.1。有没有办法告诉Migrations他需要使用EF 5.0?

谢谢你的建议

动态数据.EFCodeFirstProvider在将EF 4.3.1移植到EF 5.0时存在EF迁移问题

您检查过您的包了吗?配置文件。它通常不是项目结构的一部分。确保上面写着:

<package id="EntityFramework" version="5.0.0" targetFramework="net40" />

同样,尝试在Nugest Package管理器控制台中使用"update-package EntityFramework"。希望它能解决问题。