Bagikan melalui


IAggregateMethodCallTranslator.Translate Metode

Definisi

Menerjemahkan LINQ MethodCallExpression ke SQL yang setara.

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

Parameter

method
MethodInfo

Info metode dari Method.

source
EnumerableExpression

Sumber tempat metode agregat diterapkan.

arguments
IReadOnlyList<SqlExpression>

Representasi SQL skalar Arguments.

logger
IDiagnosticsLogger<DbLoggerCategory.Query>

Pencatat kueri yang akan digunakan.

Mengembalikan

Terjemahan SQL dari MethodCallExpression.

Berlaku untuk