在我的项目中,我有十几个迁移。http://screencast.com/t/CA2kZk3WCFj
但是当我尝试从头创建数据库时,EF只会从标记的迁移开始到底部。
如果我输入以下命令:
update-database -targetMigration InitialCreate
则会得到以下响应:
指定的目标迁移“InitialCreate”不存在。请确保目标迁移引用了现有的迁移ID。
我该如何解决这个问题并使EF看到所有迁移?
*.Designer.cs
文件,我发现它们也需要调整命名空间。(在VS中,可以通过点击每个迁移旁边的箭头找到设计文件。)一旦我修复了那里的命名空间,迁移就会被正确地捕捉并应用。 - undefined如果您在发布模式下使用Update-Database命令,则经常会发生这种情况。 在调试模式下运行似乎可以正常工作。