使用automapper指定接口的转换

时间:2013-08-22 18:59:52

标签: automapper

我的大多数EF对象都有TenantId属性。系统永远不必处理租户在SaveChanges()之前都要注意它。我想编写一个始终忽略TenantId字段的automapper地图。

我试过

Mapper.CreateMap<IDomainObject, ITenantData>()
      .ForMember(m => m.TenantId, a => a.Ignore());

1 个答案:

答案 0 :(得分:1)

您可以使用mapping inheritance处理它。例如:

Mapper.CreateMap<IDomainObject, ITenantData>()
  .Include<DomainObject1, TenantData1>()
  .ForMember(m => m.TenantId, a => a.Ignore());