WCF - Запазване на препратки към обекти в WCF (хостван от IIS)

Получавам

„Графиката на обекта за тип „MyCompany.MyEntity“ съдържа цикли и не може да бъде сериализирана, ако проследяването на препратки е деактивирано.“. Моля, вижте InnerException за повече подробности.

когато извиквате услугата с обект, който съдържа препратки към друг обект (те по същество са linq към sql обекти).

Чета това, което обяснява как да се даде възможност за запазване на препратки за този случай в средата на самостоятелно хоствана услуга: http://blogs.msdn.com/b/sowmy/archive/2006/03/26/561188.aspx

Моята услуга обаче трябва да се хоства на IIS. Как да активирам услугата да сериализира правилно обектите?


person dexter    schedule 29.12.2010    source източник
comment
Отговорът е точно в статията, към която сте дали връзка. Прочетете всичко.   -  person John Saunders    schedule 29.12.2010
comment
@John, дори е по-лесно, отколкото си мислех и със сигурност е по-лесно това, което е в статията: току-що използвах това [DataContract(IsReference=true)]   -  person dexter    schedule 29.12.2010
comment
добавете отговор за това и аз ще го гласувам.   -  person John Saunders    schedule 30.12.2010
comment
@John - готово, публикувано в отговора какво ми помогна да поправя проблема.   -  person dexter    schedule 02.01.2011


Отговори (1)


Дори е по-лесно, отколкото си мислех и със сигурност е по-лесно това, което е в статията: току-що използвах този [DataContract(IsReference=true)], за да коригирам проблема.

person dexter    schedule 02.01.2011