コード例 #1
0
            public static IOrderedQueryable <T> ThenBy(IOrderedQueryable <T> queryable, string propertyName, bool desc)
            {
                dynamic keySelector = GetLambdaExpression(propertyName);

                return(desc ? Queryable.ThenByDescending(queryable, keySelector) : Queryable.ThenBy(queryable, keySelector));
            }
コード例 #2
0
 /// <inheritdoc cref="Queryable.ThenByDescending{TSource, TKey}(IOrderedQueryable{TSource}, Expression{Func{TSource, TKey}}, IComparer{TKey})" />
 public static IOrderedQueryableAndAsyncQueryable <TSource> ThenByDescending <TSource, TKey>(this IOrderedQueryableAndAsyncQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, IComparer <TKey> comparer)
 {
     return((IOrderedQueryableAndAsyncQueryable <TSource>)Queryable.ThenByDescending <TSource, TKey>(source, keySelector, comparer));
 }
コード例 #3
0
 public virtual IOrderedQueryable <TSource> ThenByDescending <TSource, TKey>(IOrderedQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, IComparer <TKey> comparer)
 {
     return(Queryable.ThenByDescending <TSource, TKey>(source, keySelector, comparer));
 }
コード例 #4
0
 public static IOrderedQueryable <TSource> ThenByDescending(IOrderedQueryable <TSource> source, string propertyName) => Queryable.ThenByDescending(source, (dynamic)CreateLambdaExpression(propertyName));