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
SqlExpressionA SQL representation of Expression.
member
MemberInfoThe member info from Member.
returnType
TypeThe return type from MemberExpression.Type.
logger
IDiagnosticsLogger<Query>The query logger to use.
Returns
- SqlExpression
A SQL translation of the MemberExpression.