升级实体框架4.0到6.0不起作用

时间:2013-12-15 01:52:53

标签: entity-framework-4 entity-framework-6

net MVC 2到asp.net MVC 4没有任何问题。

然后,我尝试将实体框架4.0升级到实体框架6。

结果不好。我有大约15000错误。


我有几次出现此错误

  

无法找到类型或命名空间名称“ComplexObject”

其他错误

  

错误14331类型或命名空间名称'EdmComplexTypeAttribute'可以   找不到(你错过了使用指令或程序集   引用?)


  

错误5460类型或命名空间名称'EdmEntityTypeAttribute'可以   找不到(你错过了使用指令或程序集   引用?)

我不知道从哪里开始。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您还需要更新模板。在EF6中,一些类型被移动到不同的名称空间,正在生成的代码使用来自EF4 / 5的名称空间。你可以在VS Gallery上获得T4 templates for ObjectContext。另请参阅this article,了解如何将您的应用从早期的EF版本移至EF6。