net MVC 2到asp.net MVC 4没有任何问题。
然后,我尝试将实体框架4.0升级到实体框架6。
结果不好。我有大约15000错误。
我有几次出现此错误
无法找到类型或命名空间名称“ComplexObject”
其他错误
错误14331类型或命名空间名称'EdmComplexTypeAttribute'可以 找不到(你错过了使用指令或程序集 引用?)
错误5460类型或命名空间名称'EdmEntityTypeAttribute'可以 找不到(你错过了使用指令或程序集 引用?)
我不知道从哪里开始。 有什么想法吗?
答案 0 :(得分:1)
您还需要更新模板。在EF6中,一些类型被移动到不同的名称空间,正在生成的代码使用来自EF4 / 5的名称空间。你可以在VS Gallery上获得T4 templates for ObjectContext。另请参阅this article,了解如何将您的应用从早期的EF版本移至EF6。