AutoMapper - 如何在单个属性上使用类型转换器

时间:2011-06-14 10:33:37

标签: c# automapper

是否可以将AutoMapper与单个属性一起使用? 我想将逗号分隔值的字符串值转换为由UI上的换行符分隔的值列表。

当前的自定义转换器似乎只在类级别工作,并且因为dest和source类型都是字符串,所以我无法基于它创建单个映射。

如何在单个属性上应用自定义转换器?或者是否应该使用自定义解析器?

1 个答案:

答案 0 :(得分:18)

您可以使用自定义解析程序或通过在MapFrom lambda中调用转换逻辑来映射属性:

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