实体框架-修复破损的EF数据库第一个设计项目



我们的项目首先从数据库设计开始。在某个时候,它坏了,而不是在那个时候修复它,人们不断地通过手工添加所有的模型和代码生成来添加它。

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

该项目没有给出错误,没有指示在哪里/何时出错。但是在几个月的手工操作之后,我已经受够了。

我会采取以下步骤(以Code-First为导向):

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

2 - Enable-Migrations包管理器控制台;

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

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

5 - Call Update-Database;

不要忘记在启动前备份数据库

相关内容

  • 没有找到相关文章

最新更新