Also, ich habe diese beiden Modelle, die zweite sollte einen Verweis auf die erste enthalten.Fügen Sie in MongoDB | einen Verweis auf ein anderes Dokument hinzu mongocsharpdriver
Modell 1
public class Model1 {
[BsonId]
public ObjectId Model1Id { get; set; }
///etc
}
Modell 2
public class Model2 {
[BsonId]
public ObjectId Model2Id { get; set; }
public ObjectId Model1Id { get; set; }
///etc
}
Nun, wenn ich versuche, den ersten zu speichern und dann die Referenz des zweiten zu aktualisieren, werden die Referenz zeigt in der Datenbank als ObjectId("000000000000000000000000")
Dies ist, was ich tue:
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);
Wie kann ich das tun? danke