Istnieją dwa sposoby na zdefiniowanie sposobu serializacji klas:użycie atrybutów lub utworzenie mapy klas dla Twojej klasy w kodzie inicjującym. mapa klas to struktura definiująca mapowanie między klasą a dokumentem BSON. Zawiera listę pól i właściwości klasy biorących udział w serializacji i dla każdego z nich definiuje wymagane parametry serializacji (np. nazwę elementu BSON, opcje reprezentacji itp.). Więc w twoim przypadku możesz zrobić coś takiego:
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
});
Więcej informacji na ten temat znajdziesz w link .