为子项目启用实体框架自动迁移

时间:2013-06-06 14:20:03

标签: c# visual-studio entity-framework

我有两个项目的解决方案。一个是实体类项目,另一个是ASP.net mvc 4项目。

-solution
  -project.domain
  -project.web

所有实体模型都在域项目中,并且Web项目正在使用模型中的所有实体。

我应该在哪个项目中启用实体框架自动迁移?

谢谢。

2 个答案:

答案 0 :(得分:1)

您应该为域项目启用迁移。

在Package Manager Console窗口中,您可以从下拉列表中选择项目。 选择您的域项目,然后键入“enable-migrations”并按Enter键

答案 1 :(得分:1)

在您的程序包管理器控制台中,选择包含类/对象(即域项目)的项目

自动迁移命令是

enable-migrations

它将生成一个包含Configuration.cs文件的Migrations文件夹。 更改构造函数以允许自动迁移

public Configuration()
{
    AutomaticMigrationsEnabled = true;
}

如果您想更新数据库,您可以使用(在Nuget中)

update-database