Можно ли настроить VS Entity Data Model Designer для использования более новой версии EF? - PullRequest
3 голосов
/ 06 марта 2012

Может ли поверхность дизайнера в VS2010 быть настроена, например, для использования EF 4.3, возможно?

Я думаю, что по умолчанию она поддерживает 4.0, но что, если вы используете пакет nuget для получения 4.3?Возможно, я пересекаю свои связи с подходом Code First, но все же я очень доволен разработчиком модели данных и мне не нужно использовать подход CF в этом проекте, возможно, для будущих проектов.

Есть литрадиционный подход по умолчанию, т. е. если вы хотите использовать конструктор в vs2010, то вы застряли с EF 4.0, если вы хотите использовать самый последний и самый лучший, вы должны изучить подход CF?

MSDN- Entity Data Model Designer, .Net 4.0

StackOverFlow похожий вопрос

ОБНОВЛЕНИЕ:

http://blogs.microsoft.co.il/blogs/gilf/archive/2010/12/08/ef-feature-ctp5-walkthrough-for-the-new-dbcontext-t4-template.aspx

Тем не менее, можно было бы сделать это с большей ясностью и экспертным мнением по этому поводу.

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Вы, конечно, можете использовать EF 4.3 с EF Designer.Это означает использование DbContext API с подходом Database First или Model First, а не с Code First.Для этого вам необходимо загрузить шаблоны DbContext T4, чтобы конструктор сгенерировал код EF 4.3 вместо кода EF 4.0.Это пошаговое руководство было написано для EF 4.1, но все еще применяется для 4.3: http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx

Обратите внимание, что использование EF 4.3 означает использование API-интерфейсов DbContext.Однако это не то же самое, что использование Code First - вы все равно можете использовать конструктор с DbContext.При этом, если вы хотите продолжать использовать ObjectContext, а не DbContext, тогда нет смысла использовать 4.3 - это ничего не добавляет к ObjectContext.

Я бы настоятельно рекомендовал людям начать использовать API-интерфейсы DbContextнезависимо от того, выполняют ли они Code First, Database First или Model First.

0 голосов
/ 08 марта 2012

Чтобы добавить в ответ ajcvickers, Microsoft недавно обновила шаблоны Code Generator, и теперь они говорят что-то вроде DbContext 4.x POCO Generator или что-то в этом роде.

...