MongoDB对象序列化,堆栈溢出异常

时间:2012-02-22 00:26:28

标签: c# serialization mongodb mongodb-.net-driver

当我尝试将对象序列化为bson,json,bsondocument时,我遇到了堆栈溢出异常。该类引用了对其内部类的外部类和外部类引用。解决此问题的方法是什么?对象图在对象链上下有很多引用?

        BsonClassMap.RegisterClassMap<Document>();
        BsonClassMap.RegisterClassMap<Section>();

        Document _document = GetDocument();

        BsonDocument _bsondocument1 = _document.ToBsonDocument();

        string _hello4 = _documents[0].ToJson();

班级Section引用DocumentDocument引用Sections

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

堆栈溢出异常是预期的行为,因为对象图中存在循环引用。重构您的设计以避免圆形路径。我不知道有任何其他方法可以解决它。