我一直在嘗試使用代碼優先的遷移,並且取得了一些有限的成功,但是我錯誤的一件事是我沒有告訴它哪個項目具有配置信息。它爲我生成了一些類,並且我有所作爲,但我認爲我應該理清配置問題並重新開始。實體框架代碼第一次遷移 - 啓用遷移失敗
錯誤。現在我試圖刪除所有的遷移東西,我發現我無法重新安裝它。我已經卸載了,重新安裝EF 5,但是當我使用Enable-Migrations
命令,我得到一個異常報告:
System.Runtime.Serialization.SerializationException:類型不 解決的成員 「 System.Data.Entity.Migrations.Design.ToolingFacade + GetContextTypeRunner,EntityFramework, Version = 4.4.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。
不管我現在做的,我似乎無法讓過去那個。有任何想法嗎?
任何其他人通過Google觸及此問題可能要嘗試雙重檢查EF的所有App.config重新映射,以確保它們指向正確的版本(.NET 4爲4.4,.NET 4.5爲5.0)*並且還*確認項目文件引用了正確的DLL。 Nuget設法在更新過程中以某種方式將其中的某些內容搞砸了,並且將所有內容正確排列,使遷移工具再次運行。 –
@DanFitch非常感謝你,Nuget shenanigans提供了一個程序集綁定重定向,當我在不同版本之間切換時,它沒有清除。 –