问题描述
EFcodefirst需要用migration来升级数据库migration需要输入命令来升级并更新但是问题来了,如果是正在运行的项目,我是先升级数据库还是先发布呢?不管怎么做都会提示数据库不匹配吧?
解决方案
解决方案二:
升级数据库肯定需要先停掉吧
解决方案三:
引用1楼FoxDave的回复:
升级数据库肯定需要先停掉吧
这个是最好的解决方案了吗?...
解决方案四:
引用2楼hercules135的回复:
这个是最好的解决方案了吗?...
没有什么“最好”,只有“更好”。最起码地,先要可行,然后才纠结“更好”。如果你自己不多方测试、寻找一个可行方式,而是责问别人“这是最好的方案吗?”,这还不如花钱请一个项目经理来替你决策。
解决方案五:
引用3楼sp1234的回复:
Quote: 引用2楼hercules135的回复:
这个是最好的解决方案了吗?...没有什么“最好”,只有“更好”。最起码地,先要可行,然后才纠结“更好”。如果你自己不多方测试、寻找一个可行方式,而是责问别人“这是最好的方案吗?”,这还不如花钱请一个项目经理来替你决策。
这个肯定不可行,所以才会有问题
解决方案六:
大家都是关服务器更新的?
解决方案七:
把升级指令转成sql,执行sql不是会很快吗
解决方案八:
引用6楼u010052814的回复:
把升级指令转成sql,执行sql不是会很快吗
数据库需要升级,项目也要更新
解决方案九:
我觉得用EFmigration来升级数据库太重了,使用纯sql升级更灵活
解决方案十:
引用8楼daixf_csdn的回复:
我觉得用EFmigration来升级数据库太重了,使用纯sql升级更灵活
微软爸爸自己做的东西难道有这种缺陷吗?不太会吧,应该是有特殊的打开方式...
解决方案十一:
生产环境建议还是手动发布sql脚本吧。很多东西并不适合代码操作的
时间: 2024-11-03 00:45:20