Share via


RelationalAggregateMethodCallTranslatorProvider Class

Definition

Provides translations for LINQ MethodCallExpression expressions which represents aggregate methods.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalAggregateMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IAggregateMethodCallTranslatorProvider
public class RelationalAggregateMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IAggregateMethodCallTranslatorProvider
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalAggregateMethodCallTranslatorProvider = class
    interface IAggregateMethodCallTranslatorProvider
type RelationalAggregateMethodCallTranslatorProvider = class
    interface IAggregateMethodCallTranslatorProvider
Public Class RelationalAggregateMethodCallTranslatorProvider
Implements IAggregateMethodCallTranslatorProvider
Inheritance
RelationalAggregateMethodCallTranslatorProvider
Attributes
Implements

Constructors

Name Description
RelationalAggregateMethodCallTranslatorProvider(RelationalAggregateMethodCallTranslatorProviderDependencies)

Creates a new instance of the RelationalAggregateMethodCallTranslatorProvider class.

Properties

Name Description
Dependencies

Dependencies for this service.

Methods

Name Description
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