Как отключить загрузку ссылочных свойств из БД для экземпляра класса, который возвращается в методе веб-сервиса?
Добрый день!
Есть 2 класса: пользователь и роль.
Класс пользователь имеет ссылочное свойство Role типа роль.
Класс роль имеет ссылочное свойство Creator типа пользователь.
Метод веб-сервиса GetUser() возвращает пользователя.
В моем конкретном примере пользователь User1 имеет роль Admin.
Роль Admin имеет значение User1 в свойстве Creator.
Когда я обращаюсь к методу GetUser() с целью получить пользователя User1, то в методе происходит бесконечная итерация по свойствам Creator и Role.
Можно ли каким-то образом указать веб-сервису, чтобы он просто получил свойство Role у User1 и дальше в этом ссылочном свойстве уже рекурсивно рефлексией не бежал по свойствам? При этом сами классы я трогать не могу, потому что они создаются в ORM.
Мне подсказали, что нужно использовать настраиваемую сериализацию XML, но я не могу понять куда копать.
Прошу помощи.