是否有任何示例代码来检查asp.net样板中的PagedResultDto

时间:2017-10-19 12:09:43

标签: paging aspnetboilerplate

我正在尝试覆盖getall方法,但我收到此错误

  

严重级代码描述项目文件行抑制状态   错误CS7036没有给出对应的参数   需要正式参数'项目'   “PagedResultDto.PagedResultDto(INT,   IReadOnlyList)'fs.Application C:\ Projects \ fs \ 3.2 \ aspnet-core \ src \ fs.Application \ Location \ StateService.cs 35 Active

这是我的代码

public override Task<PagedResultDto<StateDto>> GetAll(PagedResultRequestDto input)
        {
            var query = _repository.GetAll();
            var statelist = query.Skip(input.SkipCount).Take(input.MaxResultCount).ToList();
            return new PagedResultDto<StateDto>(ObjectMapper.Map<List<StateDto>>(statelist));
        }

1 个答案:

答案 0 :(得分:3)

您需要传递totalCount参数:

new PagedResultDto<StateDto>(query.Count(), ObjectMapper.Map<List<StateDto>>(statelist));
  

无法将类型'Abp.Application.Services.Dto.PagedResultDto'隐式转换为'System.Threading.Tasks.Task&gt;'fs.Application C:\ Projects \ fs \ 3.2 \ aspn et-core \ src \ fs.Appli cation \ Location \ Stat eService.cs 36

将结果换成Task,如下所示:

var result = new PagedResultDto<StateDto>(...);
return Task.FromResult(result);