MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Ignorare le proprietà all'interno della proprietà composita con BsonIgnore

Esistono due modi per definire come serializzare le classi:utilizzare gli attributi o creare una mappa delle classi per la tua classe nel codice di inizializzazione. Una mappa di classe è una struttura che definisce la mappatura tra una classe e un documento BSON. Contiene un elenco dei campi e delle proprietà della classe che partecipano alla serializzazione e per ciascuno definisce i parametri di serializzazione richiesti (es. nome dell'elemento BSON, opzioni di rappresentazione, ecc...). Quindi, nel tuo caso potresti fare qualcosa del genere:

  BsonClassMap.RegisterClassMap<Role>(cm =>
  {
     cm.AutoMap();// Automap the Role class
     cm.UnmapProperty(c => c.RoleId); //Ignore RoleId property
     cm.UnmapProperty(c => c.CreateDate);//Ignore CreateDate property
  });

Puoi trovare maggiori informazioni su questo argomento in questo collegamento .