具有匹配前缀的自动映射属性

时间:2011-07-20 11:19:16

标签: automapper conditional-statements prefix

我正在使用Automapper进行各种映射。现在我想使用Automapper从ObjectSrc更新ObjectDest。两个对象都是相同的类型,因此通常会映射所有属性,但我只想要名称前缀为“View_”的地图属性,其余的应该保持不变。

是否可以使用某种条件来执行此操作,因为我想在许多不同的对象上使用它,但总是在两个相同类型的对象之间使用

感谢

1 个答案:

答案 0 :(得分:0)

您可以使用.Ignore忽略映射中对象的属性。因此,下面将自动映射匹配对象的所有剩余属性,但它将忽略propA。

    Mapper.CreateMap<ObjectA, ObjectB>()
        .ForMember(dest => dest.propA, opt => opt.Ignore());