тема или не очень?
например - модель доменного уровня (Role.cs)
и точно такая же копия, но чисто для того чтобы отдать ее на запрос (RoleUpdateModel.cs)
Да, норм Пример, в будущем тебе надо будет добавить какое-то поле для отображения, которое связано с дто, но не самой доменной моделью. Ты просто правишь дто и сервисы, связанные с ней, как тебе надо и не трогаешь доменную модель и уровни ниже
если отдавать/принимать доменную сущность, то возможны "незапланированные" разработчиком изменения данных. когда первый раз делали пенитрейшин тест, в одном контроллере было такое, не уследили. после этого, всё, что отдаётся из контроллера - viewModel
В джаве можно было бы настроить гибко вашидационные групы, и сказать что это поле только для апдейта, а хто только для инсерта, в шарпе да, создавать копии для разных операций, это нормально
Обсуждают сегодня