MongoDB-documentatie expliciet vermeld :
Aan de andere kant zijn C#-eigenschappen meestal pascal-case en gebruiken ze geen voorvoegsels, dus ontwerpers van stuurprogramma's blijkbaar besloten
om mapping Id
te forceren eigenschap naar _id
databasekenmerk .
Als u een niet-_id
. wilt binden attribuut dat toevallig Id
heet in MongoDB , kunt u een andere C#-eigenschap declareren met een andere naam dan Id
zodat de bestuurder zich er niet mee bemoeit:
public class Inner
{
public string Name { get; set; }
[BsonElement("Id")]
public string IdStr { get; set; }
}