2013-12-15 1 views
1

net MVC 2 to asp.net MVC 4 без проблем.Обновление платформы Entity Framework от 4.0 до 6.0 не работает

И потом, я попытался обновить Entity Framework 4.0 в рамках сущности 6.

Результат не хорошо. У меня около 15000 ошибок.


У меня есть эта ошибка появляется несколько раз

типа или пространство имен имя 'ComplexObject' не может быть найден

Другой ошибка

Ошибка 14331 типа или имя пространства имен 'EdmComplexTypeAttribute' не может быть найдено (вам не хватает директивы using или as sembly ссылка?)


Ошибка 5460 Тип или пространство имен имя 'EdmEntityTypeAttribute' может не найдено (вы пропали без вести с помощью директивы или сборки ссылку?)

Я не знаю с чего начать. Любая идея?

ответ

1

Вам также необходимо обновить шаблоны. В EF6 некоторые типы были перемещены в разные пространства имен, а код, который создается, использует пространства имен из EF4/5. Вы можете получить T4 templates for ObjectContext на VS Gallery. Также взгляните на this article о перемещении вашего приложения в EF6 с более ранней версии EF.

+2

Кроме того, из приведенной выше статьи: Примечание. Если вы используете Visual Studio 2012, вам нужно будет установить EF 6 Tools для создания этого шаблона. Подробнее см. В разделе «Получить структуру Entity Framework». http://www.microsoft.com/en-us/download/details.aspx?id=40762 –