我一直在尝试使用代码优先的迁移,并且取得了一些有限的成功,但是我错误的一件事是我没有告诉它哪个项目具有配置信息。它为我生成了一些类,并且我有所作为,但我认为我应该理清配置问题并重新开始。实体框架代码第一次迁移 - 启用迁移失败
错误。现在我试图删除所有的迁移东西,我发现我无法重新安装它。我已经卸载了,重新安装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提供了一个程序集绑定重定向,当我在不同版本之间切换时,它没有清除。 –