mongodb c#驱动设置bson文件的_id

mongodb c# driver set _id of bson document

像下面的例子一样创建自定义id的bson文档时,_id不是123,会自动生成

var balls = dbContext.Database.GetCollection<BsonDocument>("Balls");
var ballDoc = new BsonDocument
                {
                    {"_id", BsonObjectId.Parse("123")},
                    {"Name", ".."},
                };

 await balls.InsertOneAsync(ballDoc).ConfigureAwait(false);

这样做时:

var balls = dbContext.Database.GetCollection<Balls>("Balls");
var ball = new Ball
                {
                  Id = ...
                };

 await balls.InsertOneAsync(ball).ConfigureAwait(false);

ID是123。 为什么?以及如何在使用 bson 文档时设置 _id?

123 工作正常只有当将 bson 对象的 _id 设置为 000000000000000000000000 时才会出现问题。其他一切如 000000000000000000000001 都有效。
但是将类型化对象的 _id 设置为 000000000000000000000000 有效.... 我需要忍受它。