我在實體框架的模型中添加了兩列,並將一個字段從字符串更改爲Enumeration。當我去包管理器控制檯,輸入「更新數據庫,」我得到了以下錯誤:EF 4.4:模型更改不與數據庫同步
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+UpdateRunner,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+UpdateRunner,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
我得到允許的遷移同樣的錯誤。
我看到一個問題,建議擺脫__Migrations表,我這樣做,但它似乎沒有幫助。
另一種解決方案建議將項目更改爲.NET 4.5,然後重新安裝EF 5,但我所做的只是更改了EF版本號。
任何想法?
如何安裝,NuGet?或文件參考? –
我使用NuGet來安裝EF。 – SuperNES
嘗試啓用遷移 - 下午控制檯的力 –