代码之家  ›  专栏  ›  技术社区  ›  JoseMarmolejos

使用DynamicMap()并忽略空源值

  •  20
  • JoseMarmolejos  · 技术社区  · 14 年前

    Mapper.DynamicMap() 在一个泛型方法中,并且希望,不使用 .CreateMap() ,忽略一些空的源值。这有可能吗?

    2 回复  |  直到 9 年前
        1
  •  32
  •   Prin    14 年前

    如果要忽略所有具有空值的源属性,可以使用:

    Mapper.CreateMap<SourceType, DestinationType>()
                        .ForAllMembers(opt => opt.Condition(srs => !srs.IsSourceValueNull));
    

        2
  •  0
  •   Shahzad Barkati Arizona2014    9 年前

    我和你一起解决了 在目的地类型中 [DataMember(EmitDefaultValue = false)] 将此添加到目标中 DTO