Я использую плагин AutoMapper для сопоставления DataTable с C # Object .
Вот мой код:
public List<MyDto> GetReport()
{
List<MyDto> list = null;
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<IDataReader, List<MyDto>>();
});
IMapper mapper = config.CreateMapper();
list = mapper.Map<IDataReader, List<MyDto>>(Odao.Inst.GetReport().Tables[0].CreateDataReader()).ToList();
return list;
}
Мой MyDto класс выглядит следующим образом
public class MyDto
{
public int EmployeeId { get; set; }
public string FullName { get; set; }
}
Здесь данные должным образом возвращаются из моего уровня DataAccess, но когда они отображаются на объект, список становится пустым. Я что-то здесь упускаю?