/// <summary> /// 功能描述:修改指定的列和值 /// </summary> /// <param name="strWhere">条件</param> /// <param name="lstParameters">参数</param> /// <param name="lstSetValueExpression">列和值列表(如:it => it.Name == (it.Name + 1))</param> /// <returns>是否成功</returns> public bool Update( string strWhere, List <SugarParameter> lstParameters, params Expression <Func <T, bool> >[] lstSetValueExpression ) { IUpdateable <T> up = _db.Updateable <T>(); if (lstSetValueExpression != null) { foreach (var item in lstSetValueExpression) { up = up.ReSetValue(item); } } if (!string.IsNullOrEmpty(strWhere)) { up = up.Where(strWhere, lstParameters); } return(up.ExecuteCommand() > 0); }