我有一段代码抛出异常,但我不太明白为什么。
public async Task<List<CategoryVm>> Handle(GetCategoriesListQuery request, CancellationToken cancellationToken)
{
var categories = (await _categoryRepository.ListAllAsync()).OrderBy(x => x.Name);
// var list = categories.ToList();
return _mapper.Map<List<CategoryVm>>(categories);
}
Run Code Online (Sandbox Code Playgroud)
我设法解决了以下问题。知道为什么这有效就好了。
public async Task<List<CategoryVm>> Handle(GetCategoriesListQuery request, CancellationToken cancellationToken)
{
var categories = (await _categoryRepository.ListAllAsync()).OrderBy(x => x.Name);
var list = categories.ToList();
return _mapper.Map<List<CategoryVm>>(list);
}
Run Code Online (Sandbox Code Playgroud)
类别和类别Vm
public class CategoryVm
{
public Guid CategoryId { get; set; }
public string Name { get; set; }
}
public class Category: AuditableEntity
{
public Guid CategoryId { get; set; }
public …Run Code Online (Sandbox Code Playgroud)