Задать вопрос

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

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

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

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

Похожие вопросы