实体框架 - 基本类和派生类中的相同字段和列名称

时间:2013-07-01 14:56:24

标签: entity-framework

我正在使用EF 4.3并将审计字段添加到我的类和表中。我有一个服务层,它通过使用OperationContext获取客户端应用程序的凭据,所以我通过EF映射将该信息传递给我的表。这方面的一个例子是:

class A 
{
   string CreatedByUser { get; set; }
}

class B  : A 
{

}

我正在使用流畅的接口向表映射提供我的POCO - 当我在基类和派生类中映射CreatedByUser列时,派生类映射不会生效,并且信息不会传递给数据库。

我已经通过在我的基类中创建字段来解决这个问题,因为要使用的派生类只是审计列的传递,但这很麻烦。

1 个答案:

答案 0 :(得分:0)

尝试制作A类抽象,我认为这将为您提供所需的效果(将A类中的列添加到继承它的所有类/表中)