public async Task <PagingResult <M> > SelectPagingAsync(int pageIndex, int pageSize) { DC.PageIndex = pageIndex; DC.PageSize = pageSize; PreExecuteHandle(UiMethodEnum.QueryPaging); return(await DSA.ExecuteReaderPagingAsync <None, M>(false, null)); }
public async Task <PagingResult <VM> > QueryPagingAsync <VM>(int pageIndex, int pageSize) where VM : class { DC.PageIndex = pageIndex; DC.PageSize = pageSize; PreExecuteHandle(UiMethodEnum.QueryPaging); return(await DSA.ExecuteReaderPagingAsync <M, VM>(false, null)); }
public async Task <PagingResult <T> > SelectPagingAsync <T>(int pageIndex, int pageSize, Expression <Func <T> > columnMapFunc) { DC.PageIndex = pageIndex; DC.PageSize = pageSize; var single = typeof(T).IsSingleColumn(); if (single) { SingleColumnHandle(columnMapFunc); } else { SelectMHandle(columnMapFunc); } PreExecuteHandle(UiMethodEnum.QueryPaging); return(await DSA.ExecuteReaderPagingAsync <None, T>(single, null)); }