0

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

-solution
  -project.domain
  -project.web

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

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

谢谢你。

4

2 回答 2

2

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

在包管理器控制台窗口中,您可以从下拉列表中选择项目。选择您的域项目,然后输入“启用迁移”并按 Enter

于 2013-06-06T17:43:33.307 回答
1

在您的包管理器控制台中选择具有类/对象的项目(即域项目)

自动迁移的命令是

enable-migrations

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

public Configuration()
{
    AutomaticMigrationsEnabled = true;
}

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

update-database
于 2013-06-06T17:48:29.213 回答