2013-03-19 45 views
1

我有一個MVC 4項目和一個類庫的解決方案。 MVC 4項目和類庫都啓用了數據庫遷移。我可以爲每個項目運行「更新數據庫」並將兩個遷移應用於數據庫,但是當我嘗試向任一項目添加附加遷移時,遷移包括從其他項目的遷移中刪除表的代碼。任何幫助,將不勝感激。Class Library中的C#實體框架數據庫遷移

注意:這不是重複的。這個問題是關於遷移。我的問題是,每組遷移接管整個數據庫。

+0

結帳http://stackoverflow.com/questions/12066249/multiple-entity-framework-for-same-database – Geoff 2013-03-19 23:10:58

+0

@Geoff,感謝您的鏈接,但不正是我尋找。基本上,我的問題是每組遷移接管整個數據庫。有什麼想法嗎? – orourkedd 2013-03-21 21:47:32

回答

0

代碼優先嗎?

我不知道這是否會回答你的問題,但你可以嘗試以下兩種

  • CreateDatabaseIfNotExists的 - 這隻會創建數據庫,如果它不存在
  • DropCreateDatabaseAlways它 - 這將永遠重新創建數據庫,這將刪除包含數據的當前數據庫,然後重新創建數據庫模式
  • DropCreateDatabaseIfModelChanges - 如果更改模型類並將丟失所有數據,將重新創建數據庫。

希望幫助