4

我使用EF 5.0代碼第一次和正在測試的自動遷移。當我在本地工作時一切正常,但是當我將數據庫上載到Azure並相應地更改連接字符串時,遷移無法工作。我正在使用MigrateDatabaseToLatestVersion初始值設定項。這是Azure不允許的嗎?我沒有收到任何錯誤。沒有遷移。想法?實體框架代碼優先自動遷移到Azure數據庫

+0

我用天藍色的遷移和從未有過的任何問題,沒有任何錯誤訊息? – 2013-05-13 08:58:43

+0

沒有信息。 Azure數據庫沒有系統表,因此您無法添加dbo._MigrationHistory。我認爲這可能是問題所在。你在做自動遷移嗎?你是否使用實體框架代碼?你在代碼中做他們?你在做什麼? – user1626137 2013-05-13 13:26:26

+0

即時通訊使用git部署,我沒有做任何特別的事情與數據庫,它只是第一次嘗試。是的,即時使用EF 5,代碼優先和自動遷移 – 2013-05-13 22:50:10

回答

1

嘗試網站,將觸發對數據庫的調用上做一些事情。

我有這個問題,直到我意識到,遷移並沒有運行,直到你這樣做觸發DB調用該網站上的東西 - 例如嘗試登錄。我的遷移只在那時運行。

+0

是的,這正是發生的情況,遷移被稱爲您第一次訪問您的數據庫環境。它應該在部署期間或application_start中被觸發,以避免第一個訪問Azure網站的用戶在遷移後出現延遲 – Raffaeu 2015-04-22 12:52:08

相關問題