Example #1
0
        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());
        }
Example #2
0
 public List <TEntity> ListByQueryable <TEntity>(object queryObj, IDTO_List param = null) where TEntity : DBEntity_Basic, new()
 {
     return(((IQueryable <TEntity>)queryObj).OrderBy(param.Sort).ToList());
 }
Example #3
0
        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());
        }
Example #4
0
 public virtual List <T> ListByQueryable <T>(object queryObj, IDTO_List param = null) where T : DBEntity_Basic, new()
 {
     return(DBContext.ListByQueryable <T>(queryObj, param));
 }