示例#1
0
        public virtual SortBuilder <T> OrderBy(string orderByClause)
        {
            if (string.IsNullOrEmpty(orderByClause))
            {
                throw new ArgumentNullException("orderByClause");
            }

            if (!orderByClause.ToUpper().Contains("ORDER BY "))
            {
                orderByClause = orderByClause.Insert(0, " ORDER BY ");
            }

            SortBuilder.OrderBy(orderByClause);
            return(SortBuilder);
        }
示例#2
0
 public virtual SortBuilder <T> ThenBy(Expression <Func <T, object> > sortExpression, SortDirection sortDirection)
 {
     SortBuilder.OrderBy(sortExpression, sortDirection);
     return(SortBuilder);
 }
示例#3
0
 public virtual SortBuilder <T> OrderBy(Expression <Func <T, object> > sortExpression)
 {
     SortBuilder.OrderBy(sortExpression);
     return(SortBuilder);
 }