代码第一个实体框架直接对表进行其他更改后添加列

问题描述

我知道之前也曾问过类似的问题,但是我还没有发现有关我的具体情况的信息。如果您已经知道了什么,请把我指向那里。

  • 我们正在使用实体框架代码优先开发。
  • 我们进行了工作基础迁移,并成功通过更新数据库进行了部署。
  • 我们用开发所需的新列对迁移代码进行了适当的几次更新。
  • 这些更新被迭代地部署到登台环境。
  • 在其中的几个部署中,直接对sql服务器数据库进行了更改,而不是通过运行update-database脚本来完成。

现在,每当我们尝试以正确的方式部署更改时,由于某些字段已经存在,将导致update-database错误。我们希望保留这些字段中的数据。有什么方法可以通过实体框架/更新数据库命令来处理这种情况?还是我们唯一的办法将这些字段的值复制到临时表中,从真实表中删除它们,运行update-database脚本,然后将数据复制回到它们中?

在有人说些什么之前,我知道事情做错了。我想知道的是现在修复它的最佳方法,以便使事情继续进行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)