Поделиться через


IAggregateMethodCallTranslatorProvider.Translate Метод

Определение

Преобразует агрегат MethodCallExpression LINQ в эквивалент SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Translate (Microsoft.EntityFrameworkCore.Metadata.IModel model, System.Reflection.MethodInfo method, Microsoft.EntityFrameworkCore.Query.EnumerableExpression source, System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger);
abstract member Translate : Microsoft.EntityFrameworkCore.Metadata.IModel * System.Reflection.MethodInfo * Microsoft.EntityFrameworkCore.Query.EnumerableExpression * System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Function Translate (model As IModel, method As MethodInfo, source As EnumerableExpression, arguments As IReadOnlyList(Of SqlExpression), logger As IDiagnosticsLogger(Of DbLoggerCategory.Query)) As SqlExpression

Параметры

model
IModel

Модель, используемая для перевода.

method
MethodInfo

Сведения о методе из Method.

source
EnumerableExpression

Источник, к которому применяется агрегатный метод.

arguments
IReadOnlyList<SqlExpression>

SQL-представления скалярного Argumentsобъекта .

logger
IDiagnosticsLogger<DbLoggerCategory.Query>

Используемое средство ведения журнала запросов.

Возвращаемое значение

Преобразование SQL объекта MethodCallExpression.

Применяется к