public virtual IQueryable <TResult> GroupBy <TSource, TKey, TElement, TResult>(IQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, Expression <Func <TSource, TElement> > elementSelector, Expression <Func <TKey, IEnumerable <TElement>, TResult> > resultSelector, IEqualityComparer <TKey> comparer) { return(Queryable.GroupBy <TSource, TKey, TElement, TResult>(source, keySelector, elementSelector, resultSelector, comparer)); }
public virtual IQueryable <IGrouping <TKey, TElement> > GroupBy <TSource, TKey, TElement>(IQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, Expression <Func <TSource, TElement> > elementSelector, IEqualityComparer <TKey> comparer) { return(Queryable.GroupBy <TSource, TKey, TElement>(source, keySelector, elementSelector, comparer)); }
public virtual IQueryable <TResult> GroupBy <TSource, TKey, TResult>(IQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, Expression <Func <TKey, IEnumerable <TSource>, TResult> > resultSelector) { return(Queryable.GroupBy <TSource, TKey, TResult>(source, keySelector, resultSelector)); }
public virtual IQueryable <IGrouping <TKey, TSource> > GroupBy <TSource, TKey>(IQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector) { return(Queryable.GroupBy <TSource, TKey>(source, keySelector)); }
/// <inheritdoc cref="Queryable.GroupBy{TSource, TKey, TElement, TResult}(IQueryable{TSource}, Expression{Func{TSource, TKey}}, Expression{Func{TSource, TElement}}, Expression{Func{TKey, IEnumerable{TElement}, TResult}})" /> public static IQueryableAndAsyncQueryable <TResult> GroupBy <TSource, TKey, TElement, TResult>(this IQueryableAndAsyncQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, Expression <Func <TSource, TElement> > elementSelector, Expression <Func <TKey, IEnumerable <TElement>, TResult> > resultSelector) { return((IQueryableAndAsyncQueryable <TResult>)Queryable.GroupBy <TSource, TKey, TElement, TResult>(source, keySelector, elementSelector, resultSelector)); }
/// <inheritdoc cref="Queryable.GroupBy{TSource, TKey, TElement}(IQueryable{TSource}, Expression{Func{TSource, TKey}}, Expression{Func{TSource, TElement}}, IEqualityComparer{TKey})" /> public static IQueryableAndAsyncQueryable <IGrouping <TKey, TElement> > GroupBy <TSource, TKey, TElement>(this IQueryableAndAsyncQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, Expression <Func <TSource, TElement> > elementSelector, IEqualityComparer <TKey> comparer) { return((IQueryableAndAsyncQueryable <IGrouping <TKey, TElement> >)Queryable.GroupBy <TSource, TKey, TElement>(source, keySelector, elementSelector, comparer)); }
/// <inheritdoc cref="Queryable.GroupBy{TSource, TKey, TResult}(IQueryable{TSource}, Expression{Func{TSource, TKey}}, Expression{Func{TKey, IEnumerable{TSource}, TResult}}, IEqualityComparer{TKey})" /> public static IQueryableAndAsyncQueryable <TResult> GroupBy <TSource, TKey, TResult>(this IQueryableAndAsyncQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector, Expression <Func <TKey, IEnumerable <TSource>, TResult> > resultSelector, IEqualityComparer <TKey> comparer) { return((IQueryableAndAsyncQueryable <TResult>)Queryable.GroupBy <TSource, TKey, TResult>(source, keySelector, resultSelector, comparer)); }
/// <inheritdoc cref="Queryable.GroupBy{TSource, TKey}(IQueryable{TSource}, Expression{Func{TSource, TKey}})" /> public static IQueryableAndAsyncQueryable <IGrouping <TKey, TSource> > GroupBy <TSource, TKey>(this IQueryableAndAsyncQueryable <TSource> source, Expression <Func <TSource, TKey> > keySelector) { return((IQueryableAndAsyncQueryable <IGrouping <TKey, TSource> >)Queryable.GroupBy <TSource, TKey>(source, keySelector)); }