Exemple #1
0
 public List <T> SelectList <T>()
 {
     DC.Method = UiMethodEnum.QueryList;
     if (typeof(T).IsSingleColumn())
     {
         return(DSS.ExecuteReaderSingleColumn <T>());
     }
     else
     {
         return(DSS.ExecuteReaderMultiRow <T>());
     }
 }
Exemple #2
0
 public T QueryOne <T>()
 {
     DC.Method = UiMethodEnum.QueryOne;
     if (typeof(T).IsSingleColumn())
     {
         return(DSS.ExecuteReaderSingleColumn <T>().FirstOrDefault());
     }
     else
     {
         return(DSS.ExecuteReaderMultiRow <T>().FirstOrDefault());
     }
 }
Exemple #3
0
 public List <T> SelectList <T>(Expression <Func <T> > columnMapFunc)
 {
     if (typeof(T).IsSingleColumn())
     {
         SingleColumnHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.QueryList);
         return(DSS.ExecuteReaderSingleColumn <T>());
     }
     else
     {
         SelectMHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.QueryList);
         return(DSS.ExecuteReaderMultiRow <T>());
     }
 }
Exemple #4
0
 public List <T> Top <T>(int count, Expression <Func <T> > columnMapFunc)
 {
     DC.PageIndex = 0;
     DC.PageSize  = count;
     if (typeof(T).IsSingleColumn())
     {
         SingleColumnHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.Top);
         return(DSS.ExecuteReaderSingleColumn <T>());
     }
     else
     {
         SelectMHandle(columnMapFunc);
         PreExecuteHandle(UiMethodEnum.Top);
         return(DSS.ExecuteReaderMultiRow <T>());
     }
 }