我有一个使用EF代码优先的项目。它已从模型中自动生成数据库。
现在,我想启用EF迁移。
'Getting Started' docs on EF Migrations建议在这种情况下(数据库已经存在),调用Enable-Migrations
时应该发生两件事:
这是直接链接:https://msdn.microsoft.com/en-us/data/jj591621.aspx#enabling
运行Enable-Migrations
命令时,我没有获得任何初始迁移。
我做错了什么或文档不正确?
答案 0 :(得分:2)
你应该看看link。您需要运行以下两个命令:
- 运行
Add-Migration InitialCreate –IgnoreChanges
命令 包管理器控制台。这会创建一个空迁移 当前模型作为快照。- 在程序包管理器控制台中运行
醇>Update-Database
命令。这个 将 InitialCreate 迁移应用于数据库。自从 实际迁移不包含任何更改,只需添加一个 行到__MigrationsHistory
表,表示此迁移 已经应用。
答案 1 :(得分:1)
使用以下内容: 添加迁移InitialCreation