Table of Contents

Interface IMemberTranslator

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.Relational.dll

A SQL translator for LINQ MemberExpression expression.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

public interface IMemberTranslator

Methods

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

Translates a LINQ MemberExpression to a SQL equivalent.

SqlExpression Translate(SqlExpression instance, MemberInfo member, Type returnType, IDiagnosticsLogger<DbLoggerCategory.Query> logger)

Parameters

instance SqlExpression

A SQL representation of Expression.

member MemberInfo

The member info from Member.

returnType Type

The return type from MemberExpression.Type.

logger IDiagnosticsLogger<Query>

The query logger to use.

Returns

SqlExpression

A SQL translation of the MemberExpression.