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 Type.
loggerIDiagnosticsLogger<Query>The query logger to use.
Returns
- SqlExpression
A SQL translation of the MemberExpression.