Example #1
0
        /// <summary>
        /// 指定条件并按对象差异更新[基本方法]
        /// </summary>
        /// <param name="expression"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Update(Expression <Func <TModel, bool> > expression, TModel model)
        {
            AbsDBExtend db = DBExtend;
            int         n  = db.Update <TModel>(expression, model);

            return(n);
        }
Example #2
0
        /// <summary>
        /// 指定条件和参数进行更新[基本方法]
        /// </summary>
        /// <param name="expression">条件</param>
        /// <param name="setValue">值</param>
        /// <returns></returns>
        public int Update(Expression <Func <TModel, bool> > expression, ParameCollection setValue)
        {
            AbsDBExtend db = DBExtend;
            int         n  = db.Update <TModel>(expression, setValue);

            return(n);
        }
Example #3
0
        /**
         * /// <summary>
         * /// 分页,并返回当前类型
         * /// 会按GROUP和自动编译判断
         * /// </summary>
         * /// <param name="query"></param>
         * /// <returns></returns>
         * public List<TModel> Page(CRL.LambdaQuery<TModel> query)
         * {
         *  DBExtend db = DBExtend;
         *  return db.Page<TModel, TModel>(query);
         * }
         * /// <summary>
         * /// 分页,并返回指定类型
         * /// 会按GROUP和自动编译判断
         * /// </summary>
         * /// <typeparam name="TResult"></typeparam>
         * /// <param name="query"></param>
         * /// <returns></returns>
         * public List<TResult> Page<TResult>(CRL.LambdaQuery<TModel> query) where TResult : class,new()
         * {
         *  DBExtend db = DBExtend;
         *  return db.Page<TModel, TResult>(query);
         * }
         *
         * /// <summary>
         * /// 返回动态类型分页
         * /// 会按GROUP和自动编译判断
         * /// </summary>
         * /// <param name="query"></param>
         * /// <returns></returns>
         * public List<dynamic> PageDynamic(CRL.LambdaQuery<TModel> query)
         * {
         *  DBExtend db = DBExtend;
         *  return db.Page(query);
         * }
         * */
        #endregion

        #region 更新
        /// <summary>
        /// 按对象差异更新,对象需由查询创建[基本方法]
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public int Update(TModel item)
        {
            AbsDBExtend db = DBExtend;

            return(db.Update(item));
        }