自动映射:是否可以将同一规则扩展到所有成员?

时间:2017-06-09 09:25:16

标签: c# asp.net .net automapper

从我的Asp.net核心webAPI的启动类,我将我的DTO类映射到Entity类。为了使用我的实体的部分更新,我想仅在源属性不为null时映射目标属性。以下代码示例按预期工作:

`AutoMapper.Mapper.Initialize(opt =>
        {
            [...]
            opt.CreateMap<DtoClass, EntityClass>()
                .ForMember(dest => dest.Name,
                           o => o.Condition(src => src.Name != null))
                .ForMember(dest => dest.Email, 
                           o => o.Condition(src => src.Email != null));
        });`

我有很多其他属性,我想知道是否有办法将所有这些ForMember语句分组(使用ForAllMembers或其他有帮助的方法)。我很安静,使用Automapper,所以任何帮助都将不胜感激。

0 个答案:

没有答案