我有一个使用EF的webapp和一个单独的EF迁移项目。
该Web应用已部署并运行。
现在,我手动运行EF迁移,这会更改db模式,这与以前非常不同。
那么正在运行的Web应用程序将如何处理?它会崩溃吗?处理这种情况的最佳方法是什么?
答案 0 :(得分:0)
如果您正在使用“代码优先”(显然是这样),它将崩溃并显示以下错误:
自以来,支持'dbContext'上下文的模型已更改。 数据库已创建。
否则,根据您所做的更改(似乎很多),它仍然很有可能崩溃。
一种安全的方法是先停止应用程序,然后再更新数据库和应用程序。