这比其他任何事情都更像是一种共享知识。不确定我是否应该提出这个问题。
所以我有以下错误的多个问题Object graph for type 'xxx' contains cycles
互联网上有很多方法可以修复它,例如添加IsReference=true
属性、创建自己的自定义属性等。
对我来说,我发现最简单的方法是让子父对象拥有一个私有设置器。
IE。
public ParentObject objectName { get; private set; }
更深入的例子。
public class Parent()
{
public Guid ID { get; set; }
public string Name { get; set; }
}
public class Child()
{
public Guid ID { get; set; }
public Parent Parent { get; private set; }
public int ChildProp { get; set; }
}