MongoDB-dokumentation angiver eksplicit :
På den anden side er C#-egenskaber normalt pascal-case og bruger ikke præfikser, så driverdesignere tilsyneladende besluttet
for at tvinge kortlægning Id egenskab til _id database attribut .
Hvis du vil binde en ikke-_id attribut, der bare tilfældigvis hedder Id i MongoDB , kan du erklære en anden C#-egenskab med et andet navn end Id så driveren ikke forstyrrer det:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}