Как отдать объект без некоторых полей?

Есть сущность в базе
User : name, password, email, и т. Д

Через EF достается из бд и отдается клиенту по api запросу.
Как сделать так, чтобы поле password не попало в ответ? Поле не могу пометить приватным, потому как в другой сборки юзается это поле. Конструктор тоже не вариант, придется все поля тогда инициализировать в конструкторе, а их много, поэтому инициализирую в блоке инициализатора.
  • Вопрос задан
  • 149 просмотров
Решения вопроса 1
@Voland69
Строить разные модели (регистрация, логон, инфо о юзере) и маппить их на сущность из базы.
Если разово, можно конечно [JsonIgnore] навесить, просто не попадет в сериализацю.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Можно сделать базовый класс сущности без пароля. И от него унаследовать все+пароль.
Дальше - дело техники.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы