sql >> Databasteknik >  >> NoSQL >> MongoDB

Behåll ID-egenskapens namn i inbäddat dokument med mongo C#-drivrutinen

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


  1. Mongooseaggregation med geonear

  2. Hur man ställer in buffertförskjutningsintervall i MongoDB, tillåter det inte att ladda upp mer än 16 MB fil i BSON Object?

  3. Redis (ioredis) - Kan inte fånga anslutningsfel för att hantera dem på ett elegant sätt

  4. Så... den här NoSQL-grejen