/// <summary> /// Updates a Persist Object /// </summary> /// <param name="entity"></param> /// <returns>Number of affected rows</returns> public virtual int Update(T entity) { string sqlStr = ScriptGenerator.Update(_tableName, _IDColumn, entity); return(DB.ExecuteNonQuery(CommandType.Text, sqlStr)); }