Dokumentace MongoDB výslovně uvádí :
Na druhou stranu vlastnosti C# jsou obvykle pascal-case a nepoužívají předpony, takže návrháři ovladačů zjevně rozhodnut
vynutit mapování Id vlastnost na _id atribut databáze .
Pokud chcete svázat jiné než _id atribut, který se shodou okolností jmenuje Id v MongoDB , můžete deklarovat jinou vlastnost C# s názvem jiným než Id takže ovladač do toho nezasahuje:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}