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

时间:2014-08-28 05:51:37

标签: entity-framework deployment migration

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

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

1 个答案:

答案 0 :(得分:0)

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

您只需将迁移应用于Principal数据库,它将负责幕后的其余工作。