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));
 }
Example #2
0
 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));
        }