我正在使用具有一些循環引用的遺留數據庫。當我從SL4客戶端使用我的Ria服務時。 (通過我的ORM映射器生成實體)我收到以下錯誤:WCF Ria服務和循環引用
嘗試序列化參數http://tempuri.org/:GetPublicationPagesResult時發生錯誤。 InnerException消息是'類型爲'xxx.Entities.TblPublicationPage'的對象圖包含週期,如果禁用參考跟蹤,則不能序列化。
[Query]
public IQueryable<TblPublicationPage> GetPublicationPages(int publicationId)
{
return this.PublicationLogic.Value.GetPublicationPages(publicationId);
}
我知道如何通過CyclicReferencesAware屬性或IsRefence = true爲普通的WCF啓用它。但我無法弄清楚如何使用WCF Ria Services做到這一點。
是否使用ORM成長家庭? –
沒有來自Telerik的OpenAccess。作爲ADO.net服務公開,我沒有循環問題,但對於SL,我更喜歡WCF RIA – krikke999