У меня есть база данных с большим количеством связей между Tables
и Silverlight
клиентом, который подключается к моему серверу с WCF service
на ASP.Net
стороне.
Сначала я использовал LINQ to SQL
в качестве надежной таблицы сопоставления для объекта и в WebMethod
, который возвращает List<Foo>
объекта моей базы данных (предположим, GetFoo()
). Foo
имеет много связей с другими объектами, каждый из которых также имеет множество реальных ремешков (это означает, что между таблицами есть PK и FK). Также я использую Microsoft Service Trace Viewr
для отслеживания моего сервиса
Когда я вызываю GetFoo (), WCF возвращает эту ошибку:
Граф объектов для типа 'X.Y.Z' содержит циклы и не может быть сериализован, если
отслеживание ссылок отключено
Я искал эту ошибку и нашел этот замечательный пост , но он не работает должным образом, и я вижу ту же ошибку.