RelationalAggregateMethodCallTranslatorProvider Class

Definition

Provides translations for LINQ MethodCallExpression expressions which represents aggregate methods.

public class RelationalAggregateMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IAggregateMethodCallTranslatorProvider
type RelationalAggregateMethodCallTranslatorProvider = class
    interface IAggregateMethodCallTranslatorProvider
Public Class RelationalAggregateMethodCallTranslatorProvider
Implements IAggregateMethodCallTranslatorProvider
Inheritance
RelationalAggregateMethodCallTranslatorProvider
Implements

Constructors

RelationalAggregateMethodCallTranslatorProvider(RelationalAggregateMethodCallTranslatorProviderDependencies)

Creates a new instance of the RelationalAggregateMethodCallTranslatorProvider class.

Properties

Dependencies

Dependencies for this service.

Methods

AddTranslators(IEnumerable<IAggregateMethodCallTranslator>)

Adds additional translators which will take priority over existing registered translators.

Translate(IModel, MethodInfo, EnumerableExpression, IReadOnlyList<SqlExpression>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Translates a LINQ aggregate MethodCallExpression to a SQL equivalent.

Applies to