【发布时间】:2016-08-04 03:48:36
【问题描述】:
我有一个项目连接到数据库,使用代码优先迁移创建。 Migrations 文件夹中的所有迁移 cs 文件都被删除,但数据库中有 __MigrationHistory 表。
现在我需要修改模型并将更改应用到数据库。 我能否以某种方式从历史记录表中恢复迁移文件,以便“add-migration”命令生成正确的更新脚本?
【问题讨论】:
-
您应该强烈避免从您的解决方案中删除已应用的迁移。如果您可以使用 CVS 恢复文件,那么这对您来说是一个很好的步骤。现在您的迁移状态不一致 - __MigrationHistory 表知道存在创建表的迁移,但您的项目对此一无所知。
标签: entity-framework ef-code-first entity-framework-migrations