修复破损的EF Databse First设计项目

时间:2015-05-19 19:58:15

标签: entity-framework visual-studio-2012 ef-database-first

我们的项目首先是数据库设计。有些人指出它破坏的道路,而不是在那个时候通过手动添加所有模型和代码生成而不断修复它。

这当然是为项目增加了许多额外的工作。是否可以修复此项目,以便我们可以简单地右键单击EDMX并更新模型而不必手动添加所有内容?

该项目没有错误,也没有指出错误的位置/时间。但经过几个月的手工操作,足够了。

1 个答案:

答案 0 :(得分:0)

我会采取以下步骤(代码优先导向):

1 - 更新与数据库表镜像的所有类(不是相反);

程序包管理器控制台上的

2 - Enable-Migrations;

3 - Add-Migration First并清除在Up生成的类上创建的Downmigration方法的所有更改;

4 - 通过Fluent类的Context设置所有特定的更复杂的关系和索引;

5 - 致电Update-Database;

在开始之前不要忘记备份数据库。