2013-08-22 55 views
0

我的大多數EF對象都有一個TenantId屬性。系統無需處理tenantId,它在SaveChanges()之前全部處理完畢。我想編寫一個始終會忽略TenantId字段的自動映射器映射。使用automapper指定接口的轉換

我已經試過

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

回答

1

可以使用mapping inheritance處理。例如:

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