содержит объект User который содержит в себе Balances, который в свою очередь содержит User и тд, как исправить наличие бесконечно вложенных объектов?
Проблема не во вложенности, а в сериализация вложенностей .AddJsonOptions(options => { options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; });
Лучше конечно никогда не возвращать объекты из базы в апихе, а добавить слой дто’х Так проще поддерживать версиинирование, нет смешивание логики, можно минимизировать количество возвращаемых данных, это безопаснее
не возвращать сущности БД
в чём смысл?
Dto использовать?
У сериализации есть варик прописать игнорирование рекурсии, но использовать DTO реально лучше
Не знал, что практикуется прямая передача моделей из бд
да отдаешь с паролем и норм
Бан за хранение пароля в бд
а где его хранят
ну я так понял ты про хеш говоришь, но его тоже не хочется отдавать
Обычно хранят хеш, но и его отдавать не мтоит
хаха я быстрее легчайшая для меня
Никто и не практикует, не понял откуда это предположение было взято
Я подумал исходя из сочетания вопроса и ответа. Ну мб неверно понял
Обсуждают сегодня