【发布时间】:2010-11-25 17:10:19
【问题描述】:
我有一个实体 CustomerActivityReport,我正试图通过 WCF 提交到服务器。在服务器端,我使用存储库 + UOW 模式将实体更新/插入到数据库中。
CustomerActivityReport 与另一个实体 LookupValue 具有多对多关系。当我尝试提交 CustomerActivityReport 的实例时,DataContractSerializer 抛出错误:“'FixupCollection[CustomerActivityReport]' 类型的对象图包含循环,如果禁用引用跟踪,则无法序列化”。即使我没有在 LookupValue 实体上设置关系,我也会收到此错误。
为了解决这个问题,我尝试将 [DataContract(IsReference = true)] 应用于相关实体和 FixupCollection。但后来我遇到了不同的问题。
有没有其他人在尝试通过 WCF 提交相关实体时遇到类似问题?
提前感谢您的任何回复。
瑞恩
【问题讨论】:
标签: wcf c#-4.0 entity-framework-4