Модели представляют логическую модель данных, против которой закодированы ваши представления.Это может или не может отображать 1: 1 с источником (ами) данных.В ситуации, когда Model == DTO, я согласен, DTO несколько избыточен.
В большинстве ситуаций, в которых я использовал MVC, было довольно редко иметь один источник данных или не было желания отделить логическое представление от физических источников.Например, я часто выполняю несколько вызовов служб и баз данных для построения единой логической модели.