Итак, у меня есть эти две модели, вторая должна содержать ссылку на первую.Добавить ссылку на другой документ в MongoDB | mongocsharpdriver
Модель 1
public class Model1 {
[BsonId]
public ObjectId Model1Id { get; set; }
///etc
}
Модель 2
public class Model2 {
[BsonId]
public ObjectId Model2Id { get; set; }
public ObjectId Model1Id { get; set; }
///etc
}
Теперь, когда я пытаюсь сохранить первый, а затем обновить ссылку на второй, эталонные показывает в базе данных ObjectId("000000000000000000000000")
Это то, что я делаю:
ctx.Model1.InsertOne(model1); //after this a real ObjectId is saved to the DB
foreach (var m2 in model2)
{
m2.Model1Id = model1.Model1Id; //this shows as ObjectId("000000000000000000000000")
}
ctx.Model2.InsertMany(model2);
Как это сделать? спасибо