/// <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); }
/// <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); }
/** * /// <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)); }