如何在MongoDB序列化期间忽略类?

时间:2015-02-15 15:16:29

标签: c# mongodb inheritance serialization discriminator

在我的模型中,我有两个类:

class A
{
    int PropertyA { get; set; }
}
class B : A
{
    int PropertyB { get; set; }
}

在我的应用程序中,我需要将B实例化为A,如果对象是B类型,则使用PropertyB。进入Db我不需要这个,无论如何我只需要存储A的成员。如果我设置忽略B的属性,驱动程序在任何情况下都会添加一个鉴别器_t,因为实际类型与声明的类型不同,我不想存储它。 有没有办法说MongoDb的驱动程序忽略序列化中的B类?

0 个答案:

没有答案