加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 如何停止EF(代码优先)检查架构更改

发布时间:2020-12-12 08:47:59 所属栏目:MsSql教程 来源:网络整理
导读:我有一个导致脱发的问题…… 我使用Code First(EF)进行项目构建;一切都很好,它就像一个魅力但是,我找不到一个合适的方式允许数据库更改(通过.sql脚本),而没有应用程序在启动时发脾气,因为架构已更改. 我已阅读并阅读此问题,我已删除EdmMetaData表,因此无法比
我有一个导致脱发的问题……

我使用Code First(EF)进行项目构建;一切都很好,它就像一个魅力但是,我找不到一个合适的方式允许数据库更改(通过.sql脚本),而没有应用程序在启动时发脾气,因为架构已更改.

我已阅读并阅读此问题,我已删除EdmMetaData表,因此无法比较数据库的哈希值,但随后读取了EF的错误,如果删除它,它仍然认为架构已更改(如它无法识别丢失的表,因此它比较一个空字符串!).

另外,我尝试在Global.asax文件中使用Database.SetInitializer(null),但这意味着我以后无法访问数据模型.

如果架构发生变化等,每个人都会讨论使用删除数据库的选项.

这就是我要找的东西:

对于EF / Code First来做……没事!甜蜜的FA!没出息!

…如果我通过外部应用程序更改架构,我希望它完全忽略这些更改,并且只是ASSUME我已经通过.sql脚本对相关的模型更改进行了这些数据库更改.如果我错过了一个专栏或桌子,那么我接受了我的愚蠢,我希望发脾气,但是,直到我犯了一个错误,我希望EF相信我.

这意味着我可以随时使用.sql脚本轻松更新任何客户端,而不用担心EF会出现问题!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读