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; }
}