sql >> Base de Datos >  >> NoSQL >> MongoDB

Ignorar las propiedades dentro de la propiedad compuesta con BsonIgnore

Hay dos formas que te permiten definir cómo quieres serializar tus clases:usando atributos o creando un mapa de clases para su clase en su código de inicialización. Un mapa de clase es una estructura que define el mapeo entre una clase y un documento BSON. Contiene una lista de los campos y propiedades de la clase que participan en la serialización y para cada uno define los parámetros de serialización requeridos (por ejemplo, el nombre del elemento BSON, opciones de representación, etc...). Entonces, en tu caso, podrías hacer algo como esto:

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

Puede encontrar más información sobre este tema en este enlace .