Jean-Francois
Jean-Francois

Reputation: 1949

Upgrade Entity Framework 4.0 to 6.0 not working

net MVC 2 to asp.net MVC 4 without any problem.

And then, I tried to upgrade entity framework 4.0 to entity framework 6.

The result is not good. I have about 15000 error.


I have this error appear several times

The type or namespace name 'ComplexObject' could not be found

An other error

Error 14331 The type or namespace name 'EdmComplexTypeAttribute' could not be found (are you missing a using directive or an assembly reference?)


Error 5460 The type or namespace name 'EdmEntityTypeAttribute' could not be found (are you missing a using directive or an assembly reference?)

I don't know where to begin. Any Idea ?

Upvotes: 1

Views: 2798

Answers (1)

Pawel
Pawel

Reputation: 31610

You need to update templates too. In EF6 some types were moved to different namespaces and the code that is being generated is using namespaces from EF4/5. You can get T4 templates for ObjectContext on VS Gallery. Also take a look at this article about moving your app to EF6 from an earlier EF version.

Upvotes: 1

Related Questions