Dokumentasi MongoDB menyatakan secara eksplisit :
Di sisi lain, properti C# biasanya pascal-case dan tidak menggunakan awalan sehingga desainer driver tampaknya sudah diputuskan
untuk memaksa pemetaan Id
properti ke _id
atribut basis data .
Jika Anda ingin mengikat non-_id
atribut yang hanya kebetulan disebut Id
di MongoDB , Anda dapat mendeklarasikan properti C# lain dengan nama selain Id
agar pengemudi tidak mengganggunya:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}