Share via


QueryableMethodTranslatingExpressionVisitor.TranslateGroupBy Method

Definition

Translates GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>) method and other overloads over the given source.

protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression TranslateGroupBy (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression keySelector, System.Linq.Expressions.LambdaExpression elementSelector, System.Linq.Expressions.LambdaExpression resultSelector);
protected abstract Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslateGroupBy (Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression source, System.Linq.Expressions.LambdaExpression keySelector, System.Linq.Expressions.LambdaExpression? elementSelector, System.Linq.Expressions.LambdaExpression? resultSelector);
abstract member TranslateGroupBy : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected MustOverride Function TranslateGroupBy (source As ShapedQueryExpression, keySelector As LambdaExpression, elementSelector As LambdaExpression, resultSelector As LambdaExpression) As ShapedQueryExpression

Parameters

source
ShapedQueryExpression

The shaped query on which the operator is applied.

keySelector
LambdaExpression

The key selector supplied in the call.

elementSelector
LambdaExpression

The element selector supplied in the call.

resultSelector
LambdaExpression

The result selector supplied in the call.

Returns

The shaped query after translation.

Applies to