NetGuru
@NetGuru

Как отключить загрузку ссылочных свойств из БД для экземпляра класса, который возвращается в методе веб-сервиса?

Добрый день!
Есть 2 класса: пользователь и роль.
Класс пользователь имеет ссылочное свойство Role типа роль.
Класс роль имеет ссылочное свойство Creator типа пользователь.

Метод веб-сервиса GetUser() возвращает пользователя.

В моем конкретном примере пользователь User1 имеет роль Admin.
Роль Admin имеет значение User1 в свойстве Creator.

Когда я обращаюсь к методу GetUser() с целью получить пользователя User1, то в методе происходит бесконечная итерация по свойствам Creator и Role.

Можно ли каким-то образом указать веб-сервису, чтобы он просто получил свойство Role у User1 и дальше в этом ссылочном свойстве уже рекурсивно рефлексией не бежал по свойствам?
При этом сами классы я трогать не могу, потому что они создаются в ORM.

Мне подсказали, что нужно использовать настраиваемую сериализацию XML, но я не могу понять куда копать.
Прошу помощи.
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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