将属性添加到父类字段和属性

时间:2013-10-02 00:31:12

标签: c#-4.0

在我举例说明我的用例中,我有一个故意与数据库无关的父类(假设由于某些原因我无法更改它的代码,因为该类来自商业程序集或.net框架或由实体框架自动生成):

public class Father
{
    public string Field1;
    public string Field2;
}

现在我想将一个从它派生的对象存储到MongoDB中(同样,它仅用于示例,还有很多其他用例,我的问题与MongoDB无关):

public class Child:Father
{
    public ObjectId Id;
    public DateTime DateCreation;
}

但是我想为父亲的某些元素添加属性,比如[BsonIgnoreIfNull],没有覆盖(它们没有被标记为虚拟)或者必须完全重新实现我父亲的父亲类。

最干净的方法是什么?

谢谢!

0 个答案:

没有答案