Table of Contents

Class RelationalAggregateMethodCallTranslatorProvider

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.Relational.dll
public class RelationalAggregateMethodCallTranslatorProvider : IAggregateMethodCallTranslatorProvider
Inheritance
RelationalAggregateMethodCallTranslatorProvider
Implements
Inherited Members

Constructors

RelationalAggregateMethodCallTranslatorProvider(RelationalAggregateMethodCallTranslatorProviderDependencies)

Creates a new instance of the RelationalAggregateMethodCallTranslatorProvider class.

public RelationalAggregateMethodCallTranslatorProvider(RelationalAggregateMethodCallTranslatorProviderDependencies dependencies)

Parameters

dependencies RelationalAggregateMethodCallTranslatorProviderDependencies

Parameter object containing dependencies for this class.

Properties

Dependencies

Dependencies for this service.

protected virtual RelationalAggregateMethodCallTranslatorProviderDependencies Dependencies { get; }

Property Value

RelationalAggregateMethodCallTranslatorProviderDependencies

Methods

AddTranslators(IEnumerable<IAggregateMethodCallTranslator>)

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

protected virtual void AddTranslators(IEnumerable<IAggregateMethodCallTranslator> translators)

Parameters

translators IEnumerable<IAggregateMethodCallTranslator>

Translators to add.

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

public virtual SqlExpression? Translate(IModel model, MethodInfo method, EnumerableExpression source, IReadOnlyList<SqlExpression> arguments, IDiagnosticsLogger<DbLoggerCategory.Query> logger)

Parameters

model IModel
method MethodInfo
source EnumerableExpression
arguments IReadOnlyList<SqlExpression>
logger IDiagnosticsLogger<Query>

Returns

SqlExpression