сохранить объект с двунаправленной связью в mongodb с использованием официального драйвера C #

У меня есть два таких класса:

public Class Company
{
    public IList<Employee> Employees;
}

public Class Employee
{
    public Company WorkPlace;
}

когда я хочу сохранить объект класса Company:

MongoDatabase Database = MongoServer.GetDatabase("db");

var workPlace = new Company();

var employee = new Employee { WorkPalce = workPlace}    
workPlace.Employees = new List<Employee>{ employee };

Database.GetCollection<Company>("company").Save(workPlace);

Будет сгенерировано исключение StackOverFlow.

7
задан BoltClock 11 December 2011 в 05:34
поделиться