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
RelationalAggregateMethodCallTranslatorProviderDependenciesParameter object containing dependencies for this class.
Properties
Dependencies
Dependencies for this service.
protected virtual RelationalAggregateMethodCallTranslatorProviderDependencies Dependencies { get; }
Property Value
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
IModelmethod
MethodInfosource
EnumerableExpressionarguments
IReadOnlyList<SqlExpression>logger
IDiagnosticsLogger<Query>