/// <summary> /// 修改一个实体,注意主键必须赋值 /// </summary> /// <typeparam name="T">实体泛型</typeparam> /// <param name="idb">数据库连接上下文</param> /// <param name="entity">需要修改的实体</param> /// <returns>成功影响的条数,如果没有修改返回0.</returns> public static int Update <T>(this IDbHelper idb, T entity) where T : class, new() { string sql; IList <IDataParameter> paras = null; // 获取待更新的参数列表 paras = DALUtil.GetModelUpdateParas <T>(entity, out sql, idb); return(idb.ExecuteNonQuery(CommandType.Text, sql, paras.ToArray())); }