クラスをシリアル化する方法を定義するには、属性を使用する方法とクラスマップを作成する方法の2つがあります。 初期化コードのクラスに対して。 クラスマップ クラスとBSONドキュメント間のマッピングを定義する構造です。これには、シリアル化に関与するクラスのフィールドとプロパティのリストが含まれ、それぞれに必要なシリアル化パラメーター(BSON要素の名前、表現オプションなど)が定義されます。したがって、あなたの場合、次のようなことができます:
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
});
このテーマの詳細については、このを参照してください。リンク 。