.NET 4.0, MVC 2, Entity Framework 4 и Шаблон репозитория - PullRequest
3 голосов
/ 15 сентября 2010

Я новичок как в MVC, так и в Entity Framework, но я хочу сделать свой следующий проект с использованием этих технологий. Я прошел учебное пособие по NerdDinner на http://nerddinnerbook.s3.amazonaws.com/Part1.htm. NerdDinner использует Linq to Sql и использует шаблон Repository для управления доступом к данным. NerdDinner написан настолько хорошо, что я хотел использовать его в качестве руководства при работе над моим новым проектом. К сожалению, поскольку он использует Linq to Sql, и сейчас я рекомендую использовать Entity Framework 4, меня это немного смутило. Поскольку я также новичок в MVC, для начала мне нужен хороший пример, например, NerdDinner, и я не могу найти что-то подобное, за исключением того, что используется EntityFramework 4.0.

Если я начну использовать Linq to Sql с шаблоном репозитория, как это делает NerDinner, позже будет довольно легко переключиться на EntityFramework, верно?

Есть ли хорошие уроки с использованием MVC 2 и EF 4?

Ответы [ 7 ]

4 голосов
/ 15 сентября 2010

Существует пример Entity Framework Nerddinner.com:

http://nerddinner.codeplex.com/releases/view/45621

3 голосов
/ 15 сентября 2010

Скотт написал немного об ужине для ботаников и Entity Framework, который может помочь вам.

Существует также образец музыкального магазина mvc .

1 голос
/ 15 сентября 2010

EF не обязательно лучше, чем Linq to SQL, как вы можете видеть здесь .Это зависит от того, чего вы пытаетесь достичь.
Но если вы все еще предпочитаете EF и не нашли хорошего учебника, я думаю, что изучение его по отдельности - не такой уж плохой вариант.

1 голос
/ 15 сентября 2010

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

Чтобы ответить на вопрос - у вас есть надежная модель хранилища, а затем обновление с Linq2Sql до текущей версииструктуры лица относительно безболезненно.Но я не хотел бы попробовать это без солидного набора тестов.

1 голос
/ 15 сентября 2010

Поскольку вы новичок в MVC и EF, я бы предложил многоуровневый подход. Начните с MVC и следуйте примеру NerdDinner (хотя это не настоящий репозиторий или я его не видел в прошлый раз), как только вы освоитесь с парадигмой MVC, вам будет легко перейти с Linq на SQL на EF.

1 голос
/ 15 сентября 2010

Да, переход с Linq-To-SQL на Entity-Framework в основном безболезненный. Я создал два очень успешных веб-приложения достаточно высокой сложности, чем NerdDinner, используя руководство NerdDinner в качестве руководства, и не нашел никаких проблем с дизайном.

1 голос
/ 15 сентября 2010

Мне нравится этот урок для EF4 с шаблоном хранилища: Тестируемый код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...