我正在成功運行Entity framework 6.0.0-alpha3
直到今天。今天,我決定更新到Entity framework 6.0.0-rc1
,並指定here爲了運行我的遷移,我需要刪除ef alpha1-alpha3
所做的所有以前的遷移並重新制作它們。實體框架遷移未檢測到任何更改
因爲我所有的遷移都是由alpha3
完成的,所以我決定放棄所有遷移(包括_MigrationHistory表),並重新啓用它。
我創建初始遷移與add-migration Initial -IgnoreChanges
(其具有空Up()
和Down()
方法),然後我執行update-database
,我想,一切正常。那麼,它不是。當我將新類添加到我的模型時,add-migration first
會創建空的Up()
和Down()
方法。
另外,以前,當我想要訪問尚未註冊遷移的對象時,我收到一條錯誤消息,說我需要更新遷移。現在,當我嘗試訪問新對象時,它只是說"Invalid object name 'dbo.Notifications'."
。
現在我該怎麼辦?
只是爲了補充一點,我再次遇到了這個問題,這一次解決它的唯一辦法是做一個「批量生成」(帶重建)。它在我相信的調試菜單下。請注意,這與重建地點不同,因爲這對我無效。 – parliament