overRock: нет, это Web API составляющая приложения (back-end). Данные принимаются и отдаются json'ом (сериализуются в объекты, так называемые View модели, затем вычитывает(ют)ся реальный объект(ы) из базы и уже после этого происходит маппинг View модели в реальный объект и сохранение). Такой подход (MVVM) нужен на back-end'к как раз для упрощения работы со сложными сущностями (и это действительно так). Просто тут довольно не тривиальная модель, с вложенными объектами, у которых, в свою очередь, тоже вложенные объекты (как сказал ДиКаприо в фильме начало: "We Need To Go Deeper"). В этом и заключается вся сложность.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.