【发布时间】:2013-06-07 01:48:29
【问题描述】:
我有两个项目的解决方案。一个是实体类项目,另一个是 ASP.net mvc 4 项目。
-solution
-project.domain
-project.web
所有实体模型都在域项目中,而 Web 项目正在使用模型中的所有实体。
我应该在哪个项目启用实体框架自动迁移?
谢谢。
【问题讨论】:
标签: c# visual-studio entity-framework
我有两个项目的解决方案。一个是实体类项目,另一个是 ASP.net mvc 4 项目。
-solution
-project.domain
-project.web
所有实体模型都在域项目中,而 Web 项目正在使用模型中的所有实体。
我应该在哪个项目启用实体框架自动迁移?
谢谢。
【问题讨论】:
标签: c# visual-studio entity-framework
您应该为域项目启用迁移。
在包管理器控制台窗口中,您可以从下拉列表中选择项目。 选择您的域项目,然后输入“enable-migrations”并回车
【讨论】:
在您的包管理器控制台中选择具有类/对象的项目(即域项目)
自动迁移的命令是
enable-migrations
它会生成一个带有 Configuration.cs 文件的 Migrations 文件夹。 更改构造函数以允许自动迁移
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
如果您想随时更新可以使用的数据库(在 Nuget 中)
update-database
【讨论】: