我有两个项目的解决方案。一个是实体类项目,另一个是 ASP.net mvc 4 项目。
-solution
-project.domain
-project.web
所有实体模型都在域项目中,而 Web 项目正在使用模型中的所有实体。
我应该启用实体框架自动迁移哪个项目?
谢谢你。
我有两个项目的解决方案。一个是实体类项目,另一个是 ASP.net mvc 4 项目。
-solution
-project.domain
-project.web
所有实体模型都在域项目中,而 Web 项目正在使用模型中的所有实体。
我应该启用实体框架自动迁移哪个项目?
谢谢你。
您应该为域项目启用迁移。
在包管理器控制台窗口中,您可以从下拉列表中选择项目。选择您的域项目,然后输入“启用迁移”并按 Enter
在您的包管理器控制台中选择具有类/对象的项目(即域项目)
自动迁移的命令是
enable-migrations
它将生成一个带有 Configuration.cs 文件的 Migrations 文件夹。更改构造函数以允许自动迁移
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
如果您想随时更新可以使用的数据库(在 Nuget 中)
update-database