次の方法で共有


IAggregateMethodCallTranslatorProvider.Translate メソッド

定義

LINQ 集計 MethodCallExpression を同等の 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>

スカラー Argumentsの SQL 表現。

logger
IDiagnosticsLogger<DbLoggerCategory.Query>

使用するクエリ ロガー。

戻り値

MethodCallExpressionSQL 変換。

適用対象