c# - net - automapper nuget
Usar DynamicMap() e ignorar el valor de origen nulo (2)
Lo resolví con la propiedad DataMember en el tipo de destino [DataMember(EmitDefaultValue = false)]
agregue esto en el DTO
destino
Estoy usando Mapper.DynamicMap()
dentro de un método genérico y me gustaría, sin usar .CreateMap()
, ignorar algunos valores de origen que son nulos. ¿Es esto posible?
Si desea ignorar todas las propiedades de origen con valores nulos, puede usar:
Mapper.CreateMap<SourceType, DestinationType>()
.ForAllMembers(opt => opt.Condition(srs => !srs.IsSourceValueNull));
De lo contrario, puedes hacer algo similar para cada miembro. Esto se volverá tedioso si hay un gran número de propiedades.