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
sqlExpressionFactory
NpgsqlSqlExpressionFactoryThe 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
instance
SqlExpressionA SQL representation of Object.
method
MethodInfoThe method info from Method.
arguments
IReadOnlyList<SqlExpression>SQL representations of Arguments.
logger
IDiagnosticsLogger<DbLoggerCategory.Query>The query logger to use.
Returns
- SqlExpression
A SQL translation of the MethodCallExpression.