实体框架代码首次迁移 - 启用 - 迁移失败

Gar*_*ill 4 ef-code-first ef-migrations entity-framework-5

我一直在尝试使用代码优先迁移,并取得了一些有限的成功,但我遇到的一个问题是我没有告诉它哪个项目有配置信息.它为我生成了一些类,我总是让它全部工作,但我想我应该解决配置问题并重新开始.

错误.既然我已经尝试删除所有迁移内容,我发现无法重新安装它.我已经卸载并重新安装了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'的类型未解析.

无论我现在做什么,我似乎都无法超越.有任何想法吗?

Lag*_*gel 29

这件事发生在我身上,因为我在项目的路径上有一个特殊的角色 - 特别是&符号&.我删除了&符号,然后一切都像魅力一样.


Gar*_*ill 3

好吧,我不知道为什么这从一开始就不是问题,但事实证明,这个问题是由于我有一些针对 .NET 4.5 的项目和一些针对 .NET 4.0 的项目引起的。这意味着这些项目使用不同版本的 EF 5(v5 与 v4.4),我认为这导致了问题;它试图加载错误版本的 DLL。

当我从解决方案中卸载针对 .NET 4.5 的项目时,我可以在针对 .NET 4 的项目上使用 Enable-Migrations。