public List <TEntity> ListByQueryable <TEntity>(object queryObj, IDTO_List param = null) where TEntity : DBEntity_Basic, new() { string orderBy = param.Sort.GenerOrderBySql <TEntity>(); return(((ISugarQueryable <TEntity>)queryObj).OrderBy(orderBy).ToList()); }
public List <TEntity> ListByQueryable <TEntity>(object queryObj, IDTO_List param = null) where TEntity : DBEntity_Basic, new() { return(((IQueryable <TEntity>)queryObj).OrderBy(param.Sort).ToList()); }
public List <TEntity> List <TEntity>(Expression <Func <TEntity, bool> > expression = null, IDTO_List param = null) where TEntity : DBEntity_Basic, new() { var query = GetSimpleClient <TEntity>().AsQueryable(); if (expression != null) { query = query.Where(expression); } if (param != null) { query = query.OrderBy(param.Sort.GenerOrderBySql <TEntity>()); } return(query.ToList()); }
public virtual List <T> ListByQueryable <T>(object queryObj, IDTO_List param = null) where T : DBEntity_Basic, new() { return(DBContext.ListByQueryable <T>(queryObj, param)); }