序列化MongoDB实体类时,怎么取消序列化父类对象
两个类如下:
public class People
{
public int ID { get; set; }
public string Name { get; set; }
}
public class People2 : People
{
[BsonId]
public new int ID { get; set; }
[BsonElement("name")]
public new string Name { get; set; }
}
当用MongoDB.Bson.dll 中的默认序列化操作People2对象时,默认包含了父类People的字段,序列化后的文档类容为:
{ "Name" : null, "ID" : 0, "_id" : 1, "name" : "myname" }
使用的是MongoDB.Drive.Dll和MongoDB.Bson.dll
应该是要自定义序列化器,MongoDB.Bson.Serialization.Options,但是不知道怎么做。