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