如何最好地将Entity Framework迁移部署到Web场

Joj*_*jje 6 migration deployment entity-framework

我有一个使用Entity Framework代码的应用程序首次迁移,其中应用程序部署在两台使用相同数据库的服务器上.现在我有一个简单的数据库更新,其中表和EF模型具有新的列/属性.我已经创建了迁移,它在一个服务器方案中运行良好.

但是如何在没有停机的情况下将其部署到两台服务器?如果没有EF,我会先启动并将列添加到表中,然后逐个更新服务器.只要这是一个简单的更改,旧的应用程序就可以正常使用更新的数据库.EF中最好的方法是什么?在更新第一个和数据库时,我可以避免第二个,而不是更新服务器中的问题吗?

Int*_*NET 0

假设您使用的是 SQL Server,这听起来像是镜像数据库的完美候选者。

您只需将迁移应用到主体数据库,它将在幕后处理其余的事情。