Example #1
0
 public async Task <List <M> > QueryListAsync <M>()
     where M : class
 {
     SelectMHandle <M>();
     PreExecuteHandle(UiMethodEnum.QueryList);
     return(await DSA.ExecuteReaderMultiRowAsync <M>());
 }
Example #2
0
 public async Task <List <M> > TopAsync(int count)
 {
     DC.PageIndex = 0;
     DC.PageSize  = count;
     PreExecuteHandle(UiMethodEnum.Top);
     return(await DSA.ExecuteReaderMultiRowAsync <M>());
 }
Example #3
0
 public async Task <List <VM> > TopAsync <VM>(int count)
     where VM : class
 {
     DC.PageIndex = 0;
     DC.PageSize  = count;
     SelectMQ <M, VM>();
     PreExecuteHandle(UiMethodEnum.Top);
     return(await DSA.ExecuteReaderMultiRowAsync <VM>());
 }
Example #4
0
 public async Task <List <T> > QueryListAsync <T>()
 {
     DC.Method = UiMethodEnum.QueryList;
     if (typeof(T).IsSingleColumn())
     {
         return(await DSA.ExecuteReaderSingleColumnAsync <T>());
     }
     else
     {
         return(await DSA.ExecuteReaderMultiRowAsync <T>());
     }
 }
Example #5
0
 public async Task <T> SelectOneAsync <T>()
 {
     DC.Method = UiMethodEnum.QueryOne;
     if (typeof(T).IsSingleColumn())
     {
         return((await DSA.ExecuteReaderSingleColumnAsync <T>()).FirstOrDefault());
     }
     else
     {
         return((await DSA.ExecuteReaderMultiRowAsync <T>()).FirstOrDefault());
     }
 }
Example #6
0
 public async Task <List <T> > QueryListAsync <T>(Expression <Func <T> > columnMapFunc)
 {
     if (typeof(T).IsSingleColumn())
     {
         SingleColumnHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.QueryList);
         return(await DSA.ExecuteReaderSingleColumnAsync <T>());
     }
     else
     {
         SelectMHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.QueryList);
         return(await DSA.ExecuteReaderMultiRowAsync <T>());
     }
 }
Example #7
0
 public async Task <List <T> > TopAsync <T>(int count, Expression <Func <T> > columnMapFunc)
 {
     DC.PageIndex = 0;
     DC.PageSize  = count;
     if (typeof(T).IsSingleColumn())
     {
         SingleColumnHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.Top);
         return(await DSA.ExecuteReaderSingleColumnAsync <T>());
     }
     else
     {
         SelectMHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.Top);
         return(await DSA.ExecuteReaderMultiRowAsync <T>());
     }
 }
Example #8
0
 public async Task <List <M> > QueryListAsync()
 {
     PreExecuteHandle(UiMethodEnum.QueryList);
     return(await DSA.ExecuteReaderMultiRowAsync <M>());
 }