public List <M> SelectList <M>() where M : class { SelectMHandle <M>(); PreExecuteHandle(UiMethodEnum.QueryList); return(DSS.ExecuteReaderMultiRow <M>()); }
public List <M> Top(int count) { DC.PageIndex = 0; DC.PageSize = count; PreExecuteHandle(UiMethodEnum.Top); return(DSS.ExecuteReaderMultiRow <M>()); }
public List <VM> QueryList <VM>() where VM : class { SelectMQ <M, VM>(); PreExecuteHandle(UiMethodEnum.QueryList); return(DSS.ExecuteReaderMultiRow <VM>()); }
public List <M> Top <M>(int count) where M : class { SelectMHandle <M>(); DC.PageIndex = 0; DC.PageSize = count; PreExecuteHandle(UiMethodEnum.Top); return(DSS.ExecuteReaderMultiRow <M>()); }
public List <VM> Top <VM>(int count) where VM : class { DC.PageIndex = 0; DC.PageSize = count; SelectMQ <M, VM>(); PreExecuteHandle(UiMethodEnum.Top); return(DSS.ExecuteReaderMultiRow <VM>()); }
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>() { DC.Method = UiMethodEnum.QueryList; if (typeof(T).IsSingleColumn()) { return(DSS.ExecuteReaderSingleColumn <T>()); } else { return(DSS.ExecuteReaderMultiRow <T>()); } }
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>()); } }
public List <M> SelectList() { PreExecuteHandle(UiMethodEnum.QueryList); return(DSS.ExecuteReaderMultiRow <M>()); }