Partager via


IAggregateMethodCallTranslator.Translate Méthode

Définition

Convertit un LINQ MethodCallExpression en équivalent SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Translate (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 : 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 (method As MethodInfo, source As EnumerableExpression, arguments As IReadOnlyList(Of SqlExpression), logger As IDiagnosticsLogger(Of DbLoggerCategory.Query)) As SqlExpression

Paramètres

method
MethodInfo

Informations de méthode de Method.

source
EnumerableExpression

Source sur laquelle la méthode d’agrégation est appliquée.

arguments
IReadOnlyList<SqlExpression>

Représentations SQL de scalaire Arguments.

logger
IDiagnosticsLogger<DbLoggerCategory.Query>

Enregistreur d’événements de requêtes à utiliser.

Retours

Une traduction SQL du MethodCallExpression.

S’applique à