【发布时间】:2016-09-18 23:40:11
【问题描述】:
我试过了:
List<Employer> employers = _context.Employers.ToList();
var employersDtos = Mapper.Map<List<Employer>,List<EmployerDto>>(employers);
我也试过这个:
var employers = _context.Employers.ToList();
var employersDtos = Mapper.Map<Employer, EmployerDto>(employers);
选项 #1 构建但最终以employeesDtos 为空。
选项 #2 甚至没有构建,因为我们试图将 List 转换为不是列表的东西。
我的映射配置文件有这些关于这种情况的条目:
Mapper.CreateMap<Employer, EmployerDto>();
Mapper.CreateMap<EmployerDto, Employer>();
Mapper.CreateMap<List<Employer>, List<EmployerDto>>();
Mapper.CreateMap<List<EmployerDto>, List<Employer>>();
请记住,我使用的是 AutoMapper 4.1.0。谢谢。
【问题讨论】:
-
'Mapper.Map
- >(employers)'
标签: c# automapper data-transfer-objects