Language

RelationalMemberTranslatorProvider.Translate メソッド

定義

オーバーロード

Translate(SqlExpression, MemberInfo, Type)

ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Translate(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, System.Reflection.MemberInfo member, Type returnType);
abstract member Translate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Reflection.MemberInfo * Type -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Translate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Reflection.MemberInfo * Type -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Overridable Function Translate (instance As SqlExpression, member As MemberInfo, returnType As Type) As SqlExpression

パラメーター

instance
SqlExpression
member
MemberInfo
returnType
Type

戻り値

実装

適用対象

Translate(SqlExpression, MemberInfo, Type, IDiagnosticsLogger<DbLoggerCategory.Query>)

ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs
ソース:
RelationalMemberTranslatorProvider.cs

LINQ MemberExpression を同等の SQL に変換します。

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Translate(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? instance, System.Reflection.MemberInfo member, Type returnType, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Translate(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, System.Reflection.MemberInfo member, Type returnType, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger);
abstract member Translate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Reflection.MemberInfo * Type * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Translate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Reflection.MemberInfo * Type * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Overridable Function Translate (instance As SqlExpression, member As MemberInfo, returnType As Type, logger As IDiagnosticsLogger(Of DbLoggerCategory.Query)) As SqlExpression

パラメーター

instance
SqlExpression

Expressionの SQL 表現。

member
MemberInfo

Memberからのメンバー情報。

returnType
Type

Typeからの戻り値の型。

logger
IDiagnosticsLogger<DbLoggerCategory.Query>

使用するクエリ ロガー。

戻り値

MemberExpressionの SQL 変換。

実装

適用対象