2014-08-28 35 views
6

我有一個應用程序使用實體框架代碼優先遷移,其中應用程序部署在兩臺使用同一數據庫的服務器上。現在我有一個簡單的數據庫更新,其中一個表和EF模型有一個新的列/屬性。我已經創建了遷移,並且在一個服務器方案中工作正常。如何最好地將實體框架遷移部署到Web場

但是,如何在沒有停機的情況下將其部署到兩臺服務器?如果沒有EF,我只需開始將該列添加到表中,然後逐個更新服務器。只要這是一個簡單的變化,舊的應用程序就可以很好地對付更新的數據庫。在EF中執行此操作的最佳方法是什麼?在更新第一個和數據庫的同時,我是否可以避免在第二個服務器上出現問題,而不是更新服務器?

回答

0

這聽起來像是一個完美的鏡像數據庫候選人,假設您使用的是SQL Server。

你只需要將你的遷移應用到Principal數據庫,它會照顧幕後的其他人。