我已经有这个问题很长一段时间了,已经采用通过Code First添加数据库字段并在开发sprint开始时发布到生产,以确保生成站点在我更新数据库后不会爆炸上下文。应用程序重置后,应用程序将识别代码库中缺少的更改。我希望将这些更改隐藏在生产环境中,直到我准备发布。
在我的本地环境中添加Code First字段的正确方法是什么?假设我正在开发我的网站的新部分,并且我将新的实体和字段添加到我现有的Code First类中(例如:将Gender
添加到Person
实体)。如果生产使用相同的数据库,我将如何执行此操作以便我不需要发布到生产以更新该代码库?如何让生产忽略新的数据库字段?
(P.S。)我知道为开发和生产建立一个数据库绝对不明智,但这是目前正在改进的情况。