abpCrudAppService自定义分页排序

贵有恒,何必三更起、五更眠、最无益,只怕一日曝、十日寒。这篇文章主要讲述abpCrudAppService自定义分页排序相关的知识,希望能为你提供帮助。

public class GetAllTasksInput : PagedAndSortedResultRequestDto { public TaskState? State { get; set; } }

public class TaskAppService : AsyncCrudAppService< Task, TaskDto, int, GetAllTasksInput> { public TaskAppService(IRepository< Task> repository) : base(repository) {}protected override IQueryable< Task> CreateFilteredQuery(GetAllTasksInput input) { return base.CreateFilteredQuery(input) .WhereIf(input.State.HasValue, t => t.State == input.State.Value); } }

【abpCrudAppService自定义分页排序】参考:
https://aspnetboilerplate.com/Pages/Documents/Application-Services
https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/sort-filter-page?view=aspnetcore-2.2



    推荐阅读