AutoMapper - как использовать конвертер типов в одном свойстве

Можно ли использовать AutoMapper с одним свойством? Я хотел бы преобразовать строковое значение значений с разделителями-запятыми в список значений, разделенных линией строки в пользовательском интерфейсе.

Текущие пользовательские преобразователи работают только на уровне класса, а поскольку типы dest и source являются строкой, я не могу создать единую карту на основе.

Как я могу применить настраиваемый конвертер для одного свойства? Или вместо этого должен использоваться пользовательский резольвер?

Ответ 1

Вы можете использовать настраиваемый преобразователь или сопоставить свойство, вызвав свою логику преобразования в лямбда MapFrom:

Mapper.CreateMap<TSource, TDest>().ForMember(dto => dto.DestPrp,
                                                        e => e.MapFrom(o => ConvertTo(o.SourceProp)))