Code First update-database在应用程序池重置后炸毁生产

时间:2014-09-15 13:36:33

标签: c# entity-framework code-first

我已经有这个问题很长一段时间了,已经采用通过Code First添加数据库字段并在开发sprint开始时发布到生产,以确保生成站点在我更新数据库后不会爆炸上下文。应用程序重置后,应用程序将识别代码库中缺少的更改。我希望将这些更改隐藏在生产环境中,直到我准备发布。

在我的本地环境中添加Code First字段的正确方法是什么?假设我正在开发我的网站的新部分,并且我将新的实体和字段添加到我现有的Code First类中(例如:将Gender添加到Person实体)。如果生产使用相同的数据库,我将如何执行此操作以便我不需要发布到生产以更新该代码库?如何让生产忽略新的数据库字段?

(P.S。)我知道为开发和生产建立一个数据库绝对不明智,但这是目前正在改进的情况。

1 个答案:

答案 0 :(得分:0)

您是否知道代码首次迁移

我认为在将第一个模型交付到生产数据库后,您需要查看此内容,

您需要使用它来处理架构的更改:link