2013-03-02 2 views
0

Я пишу приложение MVC, которое использует Entity Framework 5 в качестве своего ORM. На самом деле я скопировал классы генератора POCO из существующего приложения, и, поскольку владелец этого кода сказал, что проект использует классы генератора EF 4 POCO, мне нужно будет его обновить, чтобы использовать генератор EF5 POCO.Как обновить проект для использования Entity Framework 5 Генератор POCO

Кто-нибудь знает, как достичь этого?

Извините, что не предоставил никакого исходного кода, так как я не уверен, что я должен предоставить!

Может ли кто-нибудь помочь мне, используя информацию, которую я предоставил? спасибо

+0

вам, вероятно, придется копировать шаблоны T4, которые генерируют классы, а не сами классы – Pawel

ответ

1

Нет автоматического обновления от генератора EF4 POCO до генератора EF5 POCO. Сгенерированные классы сущностей будут очень похожи, за исключением некоторых исправлений в свойствах навигации, но проблема - это класс контекста, который будет полностью отличаться от совершенно другого API. Каждый связанный с доступом к данным код с использованием ObjectContext производного контекста из EF4 POCO-генератора должен быть перезаписан для использования производного контекста DbContext из контекста POCO EF5, или IObjectContextAdapter необходимо будет использовать для преобразования DbContext обратно в ObjectContext.

Смежные вопросы