Ejemplo n.º 1
0
        /// <summary>
        /// 将List数据包装为PageObj
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="query"></param>
        /// <returns></returns>
        public static PageObj <T> ToPageObj <T>(this CRL.LambdaQuery.LambdaQuery <T> query) where T : CRL.IModel, new()
        {
            var result  = query.ToList();
            var pageObj = new PageObj <T>(result, query.SkipPage, query.RowCount, query.TakeNum);

            return(pageObj);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 使用完整查询更新
 /// </summary>
 /// <typeparam name="TModel"></typeparam>
 /// <param name="query"></param>
 /// <param name="updateValue"></param>
 /// <returns></returns>
 public abstract int Update <TModel>(CRL.LambdaQuery.LambdaQuery <TModel> query, CRL.ParameCollection updateValue) where TModel : CRL.IModel, new();
Ejemplo n.º 3
0
 /// <summary>
 /// 按筛选返回动态对象
 /// </summary>
 /// <typeparam name="TModel"></typeparam>
 /// <typeparam name="TResult"></typeparam>
 /// <param name="query"></param>
 /// <param name="resultSelector"></param>
 /// <returns></returns>
 public abstract List <TResult> QueryDynamic <TModel, TResult>(CRL.LambdaQuery.LambdaQuery <TModel> query, System.Linq.Expressions.Expression <Func <TModel, TResult> > resultSelector) where TModel : CRL.IModel, new();
Ejemplo n.º 4
0
 /// <summary>
 /// 返回多项结果
 /// </summary>
 /// <typeparam name="TModel"></typeparam>
 /// <param name="query"></param>
 /// <param name="cacheKey"></param>
 /// <returns></returns>
 public abstract List <TModel> QueryList <TModel>(CRL.LambdaQuery.LambdaQuery <TModel> query, out string cacheKey) where TModel : CRL.IModel, new();
Ejemplo n.º 5
0
 /// <summary>
 /// 返回自定义对象
 /// </summary>
 /// <typeparam name="TModel"></typeparam>
 /// <typeparam name="TResult"></typeparam>
 /// <param name="query"></param>
 /// <returns></returns>
 public abstract List <TResult> QueryDynamic <TModel, TResult>(CRL.LambdaQuery.LambdaQuery <TModel> query)
     where TModel : CRL.IModel, new()
     where TResult : class, new();
Ejemplo n.º 6
0
 /// <summary>
 /// 返回动态对象
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="query"></param>
 /// <returns></returns>
 public abstract List <dynamic> QueryDynamic <T>(CRL.LambdaQuery.LambdaQuery <T> query) where T : CRL.IModel, new();
Ejemplo n.º 7
0
 /// <summary>
 /// 返回动态对象分页
 /// </summary>
 /// <typeparam name="TModel"></typeparam>
 /// <param name="query"></param>
 /// <returns></returns>
 public abstract List <dynamic> PageDynamic <TModel>(CRL.LambdaQuery.LambdaQuery <TModel> query) where TModel : CRL.IModel, new();
Ejemplo n.º 8
0
 /// <summary>
 /// 返回当前类型分页
 /// </summary>
 /// <typeparam name="TModel"></typeparam>
 /// <param name="query"></param>
 /// <returns></returns>
 public abstract List <TModel> Page <TModel>(CRL.LambdaQuery.LambdaQuery <TModel> query)
     where TModel : CRL.IModel, new();
Ejemplo n.º 9
0
 /// <summary>
 /// 按完整查询删除
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="query"></param>
 /// <returns></returns>
 public abstract int Delete <T>(CRL.LambdaQuery.LambdaQuery <T> query) where T : CRL.IModel, new();