MongoDB-dokumentationen säger uttryckligen :
Å andra sidan är C#-egenskaper vanligtvis pascal-case och använder inte prefix så drivrutinsdesigners uppenbarligen bestämt
för att tvinga fram mappning av Id
egenskap till _id
databasattribut .
Om du vill binda en icke-_id
attribut som bara råkar heta Id
i MongoDB , kan du deklarera en annan C#-egenskap med ett annat namn än Id
så att föraren inte stör det:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}