/// <summary> /// /// </summary> /// <param name="rowNumber"></param> /// <returns></returns> protected virtual Expression VisitRowNumber(RowNumberExpression rowNumber) { var orderby = this.VisitOrderBy(rowNumber.OrderBy); if (orderby != rowNumber.OrderBy) { return(new RowNumberExpression(orderby)); } return(rowNumber); }
/// <summary> /// /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> protected virtual bool CompareRowNumber(RowNumberExpression a, RowNumberExpression b) { return(this.CompareOrderList(a.OrderBy, b.OrderBy)); }