【发布时间】:2014-09-02 08:50:16
【问题描述】:
在我的项目中,我进行了十多次迁移。 http://screencast.com/t/CA2kZk3WCFj 但是当我尝试从头开始创建数据库时,EF 只从标记迁移到底部开始。
如果我输入命令: 更新数据库-targetMigration InitialCreate 这是回应: 他指定的目标迁移“InitialCreate”不存在。确保目标迁移引用现有的迁移 ID。
如何解决此问题并让 EF 看到所有迁移?
【问题讨论】:
-
另一种解决方案是从您的项目中排除所有迁移类文件,然后添加新迁移,同时针对新数据库,从而构建包含所有更改的新迁移。
-
不幸的是,我们有多个运行环境,例如生产环境没有在最新迁移中运行。还有一些自定义脚本在新迁移中收集和合并会很痛苦。
-
检查您的迁移是否在正确的命名空间中
-
我不能再测试这个了:)。通过从头开始重新创建迁移来修复。
标签: entity-framework entity-framework-6