如何在Automapper中映射子字符串?

时间:2014-12-19 14:50:41

标签: automapper

我有一个名为policy的字符串。值为AAC1234567XX。如何使用automapper拉出并仅将位置4-10映射到另一个名为PolicyNo的列?

1 个答案:

答案 0 :(得分:2)

您可以在定义映射时指定自定义解析程序 - 如下所示:

AutoMapper.Mapper.CreateMap<Left, Right>()
    .ForMember(right => right.PolicyNo, opt => opt.ResolveUsing(left => left.Policy.Substring(3, 6)));

这基本上指定了映射到的对象上的PolicyNo属性是使用函数来解析的,该函数对从中映射的对象的Policy属性进行子串。

相关问题