В MVC модель - это как раз доменная сущность, с которой работает бизнес-логика (тоже относящаяся к части "Model"). Если же у вас есть необходимость как-то трансформировать/дополнять модель для передачи во View, то здесь и применяют т.н. ViewModels, на которые маппятся сущности.
MVC - это масштабируемый паттерн. Допустим, решение состоит из проектов:
- содержащего доменные сущности и бизнес-логику
- слой доступа к данным (DAL), который управляет хранением и передачей сущностей
- web-интерфейс (ASP.NET MVC-приложение)
Выходит, что наше MVC-приложение само по себе является лишь интерфейсом (View) всего проекта, хотя и содержит внутри MVC-фреймворк, свои внутренние модели (правильнее теперь их звать вью-модели), контроллеры и вью.