I am using AutoMapper in my code and I wanna use ProjectTo
for the mappings like this:
var queryable = await _unitOfWork.ProductRepository
.GetList(query);
return new Paging<ProductListDto>
{
Data = queryable.Data.ProjectTo<ProductListDto>(_mapper.ConfigurationProvider).ToList()
};
but I got the following error while using ProjectTo
:
ProjectTo
method only supports IQueryable
but not IEnumerable
.
You should use the basic _mapper.Map<T>(/* source */)
.
return new Paging<ProductListDto>
{
Data = _mapper.Map<List<ProductListDto>>(queryable.Data)
};