Как сохранить дерево объектов без существующих объектов Монго, используя C # - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть две модели, как показано ниже,

// Model: Father
public class Father
{
   [BsonId]
   [BsonRepresentation(BsonType.ObjectId)]
   public string Id{get;set;}
   public string Name{get;set;} 
}

// Model: Child               
public class Child
{
   [BsonId]
   [BsonRepresentation(BsonType.ObjectId)]
   public string Id{get;set;}
   public string Name{get;set;}
   public Father MyFather{get;set;}
}

Я пытаюсь сохранить объект Child с несуществующим объектом Father, mongo не создает коллекцию Father в базе данных.Отец объект сохранен в дочернем объекте без добавления его в коллекцию отца в БД.

Пример :

Child child = new Child
{
   Name="childName",
   MyFather = new Father
   {
      Name="fatherName" 
   };
};
db.saveChild(child);

Пожалуйста, дайте мне знать, как я могу указать отображение классов на монго, используя c #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...