В данный момент у нас хорошо работает MVC-проект приличного размера, я начал смотреть на ре-факторинг и у меня возник вопрос.
В настоящее время уровень данных и уровень обслуживания хранятся в отдельной библиотеке классов. Контроллеры загружают объекты данных (сгенерированные из linq2sql) из сервисного уровня, который выполняет любую логическую проверку, а затем преобразует их в модели представления (используя Auto-Mapper).
Вместо этого должны ли ViewModels быть возвращены непосредственно из сервиса?