public List <T> SelectList <T>() { DC.Method = UiMethodEnum.QueryList; if (typeof(T).IsSingleColumn()) { return(DSS.ExecuteReaderSingleColumn <T>()); } else { return(DSS.ExecuteReaderMultiRow <T>()); } }
public T QueryOne <T>() { DC.Method = UiMethodEnum.QueryOne; if (typeof(T).IsSingleColumn()) { return(DSS.ExecuteReaderSingleColumn <T>().FirstOrDefault()); } else { return(DSS.ExecuteReaderMultiRow <T>().FirstOrDefault()); } }
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>()); } }
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>()); } }