0

我設計它沒有完全尚未定義的數據庫,隨着項目的推移,它不會很快確定。但是,該項目很快就會上線,數據庫將在線更改。所以,我需要準備好數據庫更改。添加表格,添加列,不管。我不習慣實體框架,但我已經嘗試過所有的方法(代碼優先,數據庫和模型第一),我最喜歡模型優先的方法,因爲我不習慣關係和模型第一次做那對我來說。實體框架+ SQL Azure的:數據庫的最佳做法改變

的問題是:我的服務器是Windows Azure的,我有腳本SQL Azure的(我仍然不知道爲什麼微軟改變了.........)

所以,我的問題是: - 我應該怎樣做,一步一步地更新我的模型,並在模型更改時更新我的​​數據庫?

回答

2

我做的是

  1. 有在VS2010數據庫項目,所以我可以創建一個最新的模式一個全新的數據庫。
  2. 備份與展鵬SQL Azure的備份Azure數據庫本地。
  3. 使用展鵬比較來比較的數據庫,並創建一個diff腳本。
  4. 運行腳本以確保它可以在步驟2的備份上在本地工作。
  5. 在Azure上運行腳本。
+0

謝謝克雷格,我感覺不安全有關修改數據庫中的真實的信息,而不僅僅是測試信息。 –

+0

這就是爲什麼我先在本地測試它。在發生災難時,您還可以對您的SQL Azure數據庫執行COPY。 – Craig