Я проголосовал за этот вопрос, потому что люди часто спрашивают меня об этом, и я думаю, что есть важная интерпретация этого шаблона проектирования.
Модель в MVC имеет единственную цель - действовать какпакет свойств, которые должны быть переданы между контроллером и представлением.
Если бы вы использовали сущность вместо конкретной модели, содержала бы эта сущность все, что вам нужно?В большинстве случаев ответ - нет.Вы не хотите добавлять свойство к вашей сущности для поддержки чего-либо в пользовательском интерфейсе, поэтому у вас должна быть модель, специально предназначенная для этой цели.
Я часто видел сущность как свойство нахотя модель, с которой у меня нет проблем.