使用DynamicMap()并忽略空源值
我在generics方法中使用.CreateMap()
,并希望在不使用.CreateMap()
忽略一些null的源值。 这有可能吗?
如果您希望忽略具有空值的所有源属性,则可以使用:
Mapper.CreateMap() .ForAllMembers(opt => opt.Condition(srs => !srs.IsSourceValueNull));
否则,您可以为每个成员执行类似的操作。 如果存在大量属性,这将变得非常繁琐。
我用目的地类型的DataMember属性解决了它[DataMember(EmitDefaultValue = false)]
在目的地DTO
添加它