3
A
回答
4
不知道太多的细节,但在我看来,有两种方法可以做到这一点,下面给出DTO,我们要填充:
public class DTO
{
public string FirstName { get;set; }
public string LastName { get;set; }
}
和样品输入:
string input = "Andrew,Whitaker";
写自定义类型转换(推荐):
public class CommaDelimitedStringConverter : TypeConverter<string, DTO> { protected override DTO ConvertCore(string source) { string[] tokens = source.Split(','); DTO result = null; if (tokens.Length == 2) { result = new DTO(); result.FirstName = tokens[0]; result.LastName = tokens[1]; } return result; } } Mapper.CreateMap<string, DTO>() .ConvertUsing<CommaDelimitedStringConverter>();
地图每个属性一次性(不推荐,除非这是快速和肮脏的):
Mapper.CreateMap<string, DTO>() .ForMember(dest => dest.FirstName, opt => opt.MapFrom(src => src.Split(',')[0])) .ForMember(dest => dest.LastName, opt => opt.MapFrom(src => src.Split(',')[1]));
相关问题
- 1. 逗号分隔符号字符串
- 2. 搜索逗号IDS分隔字符串以逗号分隔字符串
- 3. 转换被逗号分隔值,以逗号分隔字符串
- 4. 拆分逗号分隔的字符串
- 5. 分离逗号分隔的字符串
- 6. 包含逗号与逗号分隔符的分割字符串
- 7. 逗号分隔字符串分割
- 8. 拆分逗号分隔字符串5
- 9. TSQL拆分逗号分隔字符串
- 10. 拆分逗号分隔字符串/值
- 11. 拆分逗号分隔字符串
- 12. 用逗号分隔的字符串
- 13. 逗号分隔的字符串数组
- 14. 用逗号分隔的Java字符串
- 15. 从逗号分隔的字符串
- 16. concat逗号分隔的字符串值
- 17. 逗号分隔的字符串为ListProperty
- 18. 逗号分隔的字符串集合
- 19. 逗号分隔的字符串
- 20. 逗号分隔字符串的总和
- 21. 逗号分隔字符串表
- 22. 比较逗号分隔字符串
- 23. 逗号分隔字符串比较
- 24. 逗号分隔字符串列表
- 25. 转换逗号分隔字符串JSON
- 26. 逗号分隔字符串javascript
- 27. 逗号分隔字符串使用handlebars.js
- 28. 逗号分隔和字符串截断
- 29. 构建逗号分隔字符串
- 30. 阵列以逗号分隔字符串
你可以张贴一些示例代码?目标对象和字符串列表的外观如何? – nemesv 2012-04-03 19:06:17