Образцы и Практики.Сервисный слой? - PullRequest
3 голосов
/ 01 октября 2010

Должен ли я выполнять автоматическое отображение на уровне сервисов или на контроллере?

Мне нравится идея репозитория - необработанные данные типа IQueryable с полноправными объектами (типами).Служебный слой - Постраничная, Упорядоченная, Фильтрованная, Автоматически отображаемая модель представления для возврата Контроллер - Подтолкните представление с правильной моделью

Но, увидев некоторые хорошие вещи с ActionFilters и атрибутами, мне интересно, будет ли лучший подход

Репозиторий - необработанные данные IQueryable тип вещи с полными объектами (типом) объектов.Сервисный уровень - отфильтрованные, разбитые на страницы данные. Объекты домена. Контроллер - Автоматическое отображение данных сервисного уровня и отображение представления.

Буду признателен за любые мысли по этому поводу

1 Ответ

3 голосов
/ 01 октября 2010

Возможно, вы видели эту статью: http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/06/29/how-we-do-mvc-view-models.aspx

Мне это показалось интересным, и я планирую использовать его в своем следующем проекте. Похоже, что вы все еще можете сохранить свой контроллер тонким и украсить свои методы действий с помощью автомата.

Похоже, это то, что вы планируете делать, и это звучит как хороший подход.

...