MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Ignorando propriedades dentro de propriedade composta com BsonIgnore


Existem duas maneiras que permitem definir como você deseja serializar suas classes:usando atributos ou criando um mapa de classe para sua classe em seu código de inicialização. Um mapa de classe é uma estrutura que define o mapeamento entre uma classe e um documento BSON. Ele contém uma lista dos campos e propriedades da classe que participam da serialização e para cada um define os parâmetros de serialização necessários (por exemplo, o nome do elemento BSON, opções de representação, etc...). Então, no seu caso, você poderia fazer algo assim:
  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
  });

Você pode encontrar mais informações sobre este assunto em ligação .