Можно ли вернуть объект, чьи ссылки оказываются круговыми, как в родителе со списком детей, которые имеют доступ к своему родителю. Каков наилучший способ облегчить такого рода вещи с помощью веб-сервисов c #.
Если вы используете WCF, новая функция, добавленная в .net 3.5, позволяет вам делать это без дополнительного кода, вы можете сериализовать циклические ссылки, добавив IsReference к вашему атрибуту datacontract.Смотри http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.isreference.aspx
Нет никаких ограничений для веб-сервисов, которые препятствуют этому, однако сериализатор по умолчанию в .Net не знает, как сериализовать циклические ссылки.Вам нужно написать собственный код сериализации / десериализации и подключить его к WCF.
Пример этого можно сделать с помощью WCF: http://code.msdn.microsoft.com/WCF-Custom-Serialization-43b3ee7a