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
instanceSqlExpressionA SQL representation of Expression.
memberMemberInfoThe member info from Member.
returnTypeTypeThe return type from MemberExpression.Type.
loggerIDiagnosticsLogger<Query>The query logger to use.
Returns
- SqlExpression
A SQL translation of the MemberExpression.