Ejemplo n.º 1
0
 /// <summary>
 /// Sort.Expression null safe version of the OrderBy(ListSortExpression).
 /// </summary>
 public static T Sort <T>(this T @this, ListSortExpression sort)
     where T : IDatabaseQuery => sort.Expression.HasValue() ? @this.OrderBy(sort) : @this;
Ejemplo n.º 2
0
 public static T OrderBy <T>(this T query, ListSortExpression sort)
     where T : IDatabaseQuery
 {
     query.OrderBy(sort.Expression, sort.Descending);
     return(query);
 }
Ejemplo n.º 3
0
        public PagingQueryOption ToQueryOption(ListSortExpression sort)
        {
            var orderBy = sort.Expression.Or("ID") + " DESC".OnlyWhen(sort.Descending);

            return(ToQueryOption(orderBy));
        }