2013-08-22 61 views
0

我的EF數據庫被刪除,並且我的模型有一些變化。我想重新創建我的數據庫。但是,如果給我一些奇怪的消息。它說我首先應該將未決的模型更改寫入Code-First遷移,因爲它無法更新數據庫以匹配當前模型。但是當我試圖將待定模型更改寫入Code-First遷移時,它表示我應該將未完成的遷移應用於數據庫。可能的EF6 beta 1遷移錯誤。 Codefirst遷移死鎖

enter image description here

我也試過-Sript選項Update-Database,但它給了我同樣的結果。

enter image description here

我應該怎麼辦?還原我的模型的待處理更改?

+0

您是否嘗試過啓用自動遷移? – VsMaX

+0

我試過了,它工作。但是我的公司聲明所有的遷移應該是基於代碼的。他們不允許自動遷移。 –

回答

0

嘗試顯式指定每次更新數據庫一次的遷移。如果這不起作用,請嘗試單獨應用InitialCreate,然後重新創建/添加ChangePegawaiToTPT。請務必首先備份...

在某些情況下,rc1中的多對多關係命名與beta不同,這會導致一些令人頭痛的問題。