2014-12-19 27 views
0

我有一個名爲policy的字符串。值爲AAC1234567XX。我如何使用automapper提取並將僅位置4 - 10映射到名爲PolicyNo的另一列?如何在Automapper中映射子字符串?

+2

這將有助於看到你到目前爲止嘗試過的東西(源代碼),然後解釋你遇到的具體錯誤/問題 – Pseudonym

回答

1

當你定義的映射,您可以指定自定義解析 - 這樣的事情:

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

這基本上指定對象的PolicyNo屬性映射到正在使用的子字符串Policy屬性的函數解析在被映射的對象上。