standard net mvc imapper framework example ejemplo custom c# .net automapper

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.