@anton_mra
Web-программист

Как изменить DTO в проекте?

Здравствуйте, у меня есть проект с различными DTO, ViewModel, классами. Я пролистал куча сайтов, но так и не добился нужного ответа. Мне нужно изменить мой DTO, но если я просто добавляю туда новое поле, то ничего не происходит. Стоит ли мне накатывать миграцию из-за изменения DTO (ведь это делается только при изменении модели, а это не совсем модель, как я понял) или что-то другое я должен сделать?
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
При изменении DTO миграции не будет, как вы правильно заметили, это не изменяет entity.
Entity маппится на БД (атрибуты или fluent annotations), и ее изменения уже требуют миграции.
Entity также маппится на DTO, при помощи разных способов, руками или фреймворками (вроде AutoMapper).

Получается что вы забыли прописать новое поле в маппинг Entity -> DTO. Раз оно не подхватилось автоматически, значит имя поля DTO отличается от имени поля в Entity или маппинг ручной там.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Монополия Санкт-Петербург
от 87 000 до 87 000 ₽
Enqo Москва
от 200 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект