从我的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,所以任何帮助都将不胜感激。