微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。