• Что такое Model в МVС?

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

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


    Выходит, что наше MVC-приложение само по себе является лишь интерфейсом (View) всего проекта, хотя и содержит внутри MVC-фреймворк, свои внутренние модели (правильнее теперь их звать вью-модели), контроллеры и вью.
    Ответ написан
    2 комментария