我剛開始學習蒙戈分貝,並想知道如果我做錯了什麼....我有兩個對象:的MongoDB和自我引用對象
public class Part
{
public Guid Id;
public ILIst<Materials> Materials;
}
public class Material
{
public Guid MaterialId;
public Material ParentMaterial;
public IList<Material> ChildMaterials;
public string Name;
}
當我試圖挽救這個特定對象由於循環引用,我收到堆棧溢出錯誤。我的問題是,有沒有辦法解決這個問題?在WCF中,我可以將datacontract上的「IsReference」屬性添加爲true,並且它序列化得很好。
我使用https://github.com/samus/mongodb-csharp/downloads中的mongodb-csharp驅動程序 – PCG 2010-11-12 01:11:22