Entity Framework 4 с общим репозиторием - PullRequest
0 голосов
/ 10 октября 2011

Я разработал пример приложения с использованием Entity Framework 4.0. но теперь я разработал настоящее приложение для компании. где я хотел бы реализовать DAL с платформой Entity с общим хранилищем, единицей работы и контейнером DI.

Пожалуйста, предложите мне реальный пример для фреймворка.

Спасибо Rusho

1 Ответ

1 голос
/ 10 октября 2011

Общий репозиторий - нонсенс. Если вы хотите использовать шаблон проектирования под названием «Репозиторий», вам следует подумать о конкретном репозитории и агрегатных корнях.

Универсальный репозиторий - это просто оболочка вокруг ObjectSet / DbSet, не дающая никакой добавленной стоимости - только дополнительный слой, который необходимо поддерживать и который затрудняет взаимодействие с EF. Кроме того, добавление репозитория без пояснения, почему вы хотите это сделать и что оно должно решить для вас, является неправильным подходом - шаблон проектирования - это образец решения проблемы. Не то, что вы должны использовать только потому, что оно существует, и все об этом говорят.

Вы также можете проверить эти ответы, где я обсуждаю общий репозиторий и его последствия:

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