Udostępnij za pośrednictwem


IAggregateMethodCallTranslatorProvider.Translate Metoda

Definicja

Tłumaczy agregację MethodCallExpression LINQ na odpowiednik 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

Parametry

model
IModel

Model używany do tłumaczenia.

method
MethodInfo

Informacje o metodzie z Methodpliku .

source
EnumerableExpression

Źródło, na którym jest stosowana metoda agregacji.

arguments
IReadOnlyList<SqlExpression>

Reprezentacje JĘZYKA SQL skalarnego Arguments.

logger
IDiagnosticsLogger<DbLoggerCategory.Query>

Rejestrator zapytań do użycia.

Zwraca

Tłumaczenie sql elementu MethodCallExpression.

Dotyczy