2010-11-19 74 views

回答

21

EF的默認數據庫生成的工作流創建一個完整的腳本,將每一個選擇生成模型數據庫...所以,如果你在你的數據庫執行它,你將丟失所有數據的時間重新創建數據庫。但是,如果您只是創建一個新的實體並且不更改現有的實體,那麼您仍然可以從模型生成數據庫,但是隻需運行該腳本並只運行爲新實體創建新表的那部分。

另一種方法是安裝來自Microsoft的Entity Designer Database Generation Power Pack,該版本未使其成爲EF4.0版本。你安裝它之後,改變你的數據庫生成流程生成遷移TSQL當你從你的模型生成數據庫:

alt text

+0

Thankx非常多的信息! – user282807 2010-11-20 06:19:17

+0

沒問題,很高興幫助:) – 2010-11-20 13:23:14

+0

但是,這個電源包有一些限制,例如不支持刪除或重命名屬性。總的來說,對於那些熱愛模型開發的人來說,這是一件好事。 – 2012-09-30 07:48:43

相關問題