2014-10-06 162 views
5

我在代碼中首先使用代碼遷移。我修改了我的一個模型(域類),並在添加遷移時選擇了更改。到現在爲止還挺好。現在是我可能做錯了一部分:添加遷移在代碼遷移/代碼中首先創建空遷移

  1. 我做了額外的修改,使以前的修改不相關。
  2. 我刪除了遷移並嘗試重新腳手架,我得到了一個空遷移。我現在明白數據庫跟蹤遷移歷史。所以我明白爲什麼這是愚蠢的。
  3. 我的下一步是刪除數據庫中的行 - 這聽起來似乎不是一個好主意。 「退後」的適當方式是執行更新數據庫 - 目標:{MigrationName}
  4. 嘗試這兩個我仍然得到一個空的遷移。我也嘗試刪除數據庫並更新到我的遷移。

我的谷歌/ SO foo失敗了我。我認爲正在發生的事情是,VS/Entity沒有檢測到我模型中的變化,我不確定觸發器是什麼。有人可以幫我嗎?

+1

我有完全相同的問題。如果您找到解決方案,請添加答案 – Andreas 2014-10-14 06:10:10

回答

1

我有類似的問題。我的解決方案就是繼續進行無物質遷移。它所做的唯一改變是向__Migration表添加一條記錄,但是我正在接受這一切,只是向前邁進。