我们的项目首先是数据库设计。有些人指出它破坏的道路,而不是在那个时候通过手动添加所有模型和代码生成而不断修复它。
这当然是为项目增加了许多额外的工作。是否可以修复此项目,以便我们可以简单地右键单击EDMX并更新模型而不必手动添加所有内容?
该项目没有错误,也没有指出错误的位置/时间。但经过几个月的手工操作,足够了。
答案 0 :(得分:0)
我会采取以下步骤(代码优先导向):
1 - 更新与数据库表镜像的所有类(不是相反);
程序包管理器控制台上的 2 - Enable-Migrations
;
3 - Add-Migration First
并清除在Up
生成的类上创建的Down
和migration
方法的所有更改;
4 - 通过Fluent
类的Context
设置所有特定的更复杂的关系和索引;
5 - 致电Update-Database
;
在开始之前不要忘记备份数据库。