Tag: bidirectional relation

使用官方c#驱动程序在mongodb中保存具有双向关系的对象

我有两个这样的课: public Class Company { public IList Employees; } public Class Employee { public Company WorkPlace; } 当我想保存类公司的对象时: MongoDatabase Database = MongoServer.GetDatabase(“db”); var workPlace = new Company(); var employee = new Employee { WorkPalce = workPlace} workPlace.Employees = new List{ employee }; Database.GetCollection(“company”).Save(workPlace); 将抛出StackOverFlowexception。