2013-02-22 57 views
1

我首先使用了實體框架5模型。假設我已經部署了該應用程序,並且想要使用新列升級EF實體,基本上將列添加到表中。如何管理實體框架模型的第一個模式更新?

在不丟失數據的情況下升級現有數據庫的最佳方式是什麼?例如,我有一個用戶表,我添加了兩個新的列。如果我嘗試編寫模式更改腳本,則需要刪除表以添加新列。有沒有辦法更新表,而不需要重新創建它們?謝謝!

回答

1

這可能是一個遲到的答案,但我有同樣的問題,只能找到一個解決方案,有一個應用程序可以更新模型優先生成的數據庫而不會丟失數據。 它可以直接打開模型文件並更新數據庫表。 它還在Visual Studio上安裝了一些我沒有親自使用但可能可用的擴展。 名稱爲實體開發人員,此處列出了某些版本的應用程序: Entity Developer Editions 免費版僅適用於10個實體或更少的實體,可能不適合您的需求,但專業版可用於30天試用可能會幫助你完成這項工作。我能在網上找到的唯一解決方案就是這一個。 希望它能幫助你解決問題。

+1

太棒了,謝謝。我會看一看。 – NullReference 2013-03-01 04:51:17

+0

希望它可以幫助你。 :) – 2013-03-01 11:15:34

+0

讓我知道它是否幫助你。 – 2013-03-01 19:46:08