с использованием MVC3, Code First (DbContext)
Есть ли способ реализации (в идеале) фасада или, возможно, сервисного уровня для разделения MVC3 / EF4.2 БЕЗ также написания репозиториев и единиц работы? Я считаю хранилище и единицу работы настолько избыточными, насколько они уже есть в EF. Я думаю, что люди, которые их создают, упускают суть, но, возможно, я ошибаюсь.
Скорее, я хотел бы видеть своего рода менеджера для нескольких DbContexts и Фасада, использующего это, но я не могу на всю жизнь решить это.
Есть идеи? В идеале указатель на действительно хороший эталонный проект был бы идеальным.
Чтобы было понятно, я хочу [Любой клиент] -> ([Сервис] | [Фасад]) -> [Модель] -> [Данные] без необходимости непрерывно создавать классы репозитория.
R.
P.s. Такие вещи были источником вдохновения: ( ObjectContextManager ). Вы можете вырезать чертовски много кода, сделав его многократно используемым, а затем беспокоясь только о написании ваших фасадных классов.