Как вы, возможно, уже читали или испытали, что Automapper используется для отображения объектов. Когда дело доходит до MVC, V (View) и C (Controller) довольно понятны. Что многих смущает, так это М (Модель). MVC не делает особого акцент на том, как модель должна быть построена. Вы можете построить свои модели, выполнив прямой запрос SQL или используя инструмент ORM, такой как NHibernate или LINQ2SQL, или Entity Framework по вашему выбору.
Если вы действительно хотите разделить проблемы, вы можете сделать шаг вперед и сделать то, что делает большинство людей. Вы можете ввести шаблон репозитория для обработки данных модели, которые могут быть получены с помощью службы. Это ситуация, когда Automapper появляется на картинке, где вам нужно отобразить объекты и Dto's.
Я не думаю, что есть необходимость сокращать этот метод построения моделей от уровня обслуживания. Обычный MVC остается в силе и в этом случае:)