我有一个使用 Entity Framework 代码优先迁移的应用程序,其中该应用程序部署在两台使用相同数据库的服务器上。现在我有一个简单的数据库更新,其中一个表和 EF 模型有一个新的列/属性。我已经创建了迁移,它在单服务器场景中运行良好。
但是如何在不停机的情况下将其部署到两台服务器?如果没有 EF,我只会开始将列添加到表中,然后一一更新服务器。只要是这样的简单更改,旧应用程序就可以在更新的数据库上正常工作。在 EF 中执行此操作的最佳方法是什么?当我更新第一个和数据库时,我可以避免第二个未更新的服务器出现问题吗?
最佳答案
假设您使用的是 SQL Server,这听起来像是镜像数据库的完美候选者。
您只需将迁移应用到 Principal 数据库,它就会在幕后处理其余的工作。
关于entity-framework - 如何最好地将 Entity Framework 迁移部署到 Web 场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541602/