请帮助我理解这一点。
我有两个.net服务器: -生产 -Staging
每当我向现有数据库添加新表字段时,我必须首先进行代码迁移,我还必须将这个新字段添加到我的model.cs中的类类型,然后我必须要求我的网络管理员运行sql查询到alter table,所有这些都在Staging上。
现在我已准备好转向生产,所以我要求我的网络管理员更改生产中的表格,我正在等待该网站作为文件中的文件进入
wwwroot/productionfiles
没有关于代码首次迁移的新更改,但网站没有关闭,网站正常工作。
我很困惑,我认为我需要遵循相同的步骤进行制作,就像我在演出时一直遵循的那样?
帮助我理解。
答案 0 :(得分:1)
需要Code First Migration才能使登台服务器DB与预期的Entity Framework架构版本保持同步。
在生产中,可能会跳过架构版本验证。
最重要的是,无论迁移的方式如何,数据库模式都与EF模型保持一致。