Visual Studio 2015 和实体框架迁移不起作用

本文关键字:框架 迁移 不起作用 实体 Studio 2015 Visual | 更新日期: 2023-09-27 18:33:11

我们正在使用 Visual Studio 2015 Update 1 和 Entity Framework 6.1.3。此外,我们遵循代码优先方法,并使用实体框架迁移来响应架构更改。自从更新到 Visual Studio 2015 后,某些开发人员无法添加任何实体框架迁移。执行"添加迁移"时,实体框架在项目中找不到任何迁移,并要求您启用迁移。

有人遇到过类似的问题并知道解决方案吗?提前非常感谢!

Visual Studio 2015 和实体框架迁移不起作用

我们能够确定根本原因并解决问题。

问题:

  • 避免在程序集中使用多个从 DbContext 派生的类
  • 我们使用了Nu-Get包EntityFrameworkWithHierarchyId,它不仅仅是一个扩展,而是Entity Framework的一个分支。当我们用EntityFrameworkWithHierarchyId替换EntityFramework的所有依赖项时,问题消失了。它是由提供的PowerShell脚本中的不同安装例程和不同的Assemlblies正确发生的