Update-Database寻找Entity Framework 4.4但我使用的是EF 5

时间:2012-09-09 22:45:52

标签: mysql entity-framework-5 ef-migrations

我正在使用MySQL与Devart的dotConnector。我正在尝试将代码优先用于库提供的迁移。它创建了很好的迁移,但当我尝试在包管理器中调用Update-Database时,我收到此错误

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileLoadException: Could not load file or assembly 'EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

通过我的参考列表,我正在使用EntityFramework 5.0.0.0并且正在瞄准v4.5框架。为什么要问EF的v4.4?

我设置了两个连接字符串,一个使用常规MySQL提供程序,另一个使用dotConnector的MySQL提供程序,它没有区别我的上下文使用的。我已经尝试删除并重新添加EF参考。

我对此很失落,我甚至不知道提供什么其他信息来帮助获得建设性的答案。所以,如果有更多的信息我应该给予帮助以获得更好的答案,请告诉我。

我发现了有关dotConnect的更多信息,看起来迁移部分的目标是4.4。这是否意味着我需要使用EF 4.4?或者我可以以某种方式让迁移具有它所需要的东西,我可以在其他地方使用EF 5.0吗?

0 个答案:

没有答案