Class NpgsqlLikeTranslator
- Assembly
- Npgsql.EntityFrameworkCore.PostgreSQL.dll
Translates DbFunctionsExtensions.Like methods into PostgreSQL LIKE expressions.
public class NpgsqlLikeTranslator : IMethodCallTranslator
- Inheritance
-
NpgsqlLikeTranslator
- Implements
- Inherited Members
Constructors
NpgsqlLikeTranslator(NpgsqlSqlExpressionFactory)
Initializes a new instance of the NpgsqlMathTranslator class.
public NpgsqlLikeTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory)
Parameters
sqlExpressionFactoryNpgsqlSqlExpressionFactoryThe SQL expression factory to use when generating expressions..
Methods
Translate(SqlExpression?, MethodInfo, IReadOnlyList<SqlExpression>, IDiagnosticsLogger<Query>)
Translates a LINQ MethodCallExpression to a SQL equivalent.
public virtual SqlExpression? Translate(SqlExpression? instance, MethodInfo method, IReadOnlyList<SqlExpression> arguments, IDiagnosticsLogger<DbLoggerCategory.Query> logger)
Parameters
instanceSqlExpressionA SQL representation of Object.
methodMethodInfoThe method info from Method.
argumentsIReadOnlyList<SqlExpression>SQL representations of Arguments.
loggerIDiagnosticsLogger<DbLoggerCategory.Query>The query logger to use.
Returns
- SqlExpression
A SQL translation of the MethodCallExpression.