Class RelationalQueryTranslationPostprocessor
- Namespace
- Microsoft.EntityFrameworkCore.Query
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
public class RelationalQueryTranslationPostprocessor : QueryTranslationPostprocessor
- Inheritance
-
RelationalQueryTranslationPostprocessor
Constructors
RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, QueryCompilationContext)
Creates a new instance of the RelationalQueryTranslationPostprocessor class.
public RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies dependencies, RelationalQueryTranslationPostprocessorDependencies relationalDependencies, QueryCompilationContext queryCompilationContext)
Parameters
dependencies
QueryTranslationPostprocessorDependenciesParameter object containing dependencies for this class.
relationalDependencies
RelationalQueryTranslationPostprocessorDependenciesParameter object containing relational dependencies for this class.
queryCompilationContext
QueryCompilationContextThe query compilation context object to use.
Properties
RelationalDependencies
Parameter object containing relational service dependencies.
protected virtual RelationalQueryTranslationPostprocessorDependencies RelationalDependencies { get; }
Property Value
Methods
OptimizeSqlExpression(Expression)
Optimizes the SQL expression.
[Obsolete("Use 'Optimize' method on RelationalParameterBasedSqlProcessor instead. If you have a case for optimizations to be performed here, please file an issue on github.com/dotnet/efcore.")]
protected virtual Expression OptimizeSqlExpression(Expression query)
Parameters
query
ExpressionAn expression to optimize.
Returns
- Expression
An expression which has SQL optimized.
Process(Expression)
public override Expression Process(Expression query)
Parameters
query
Expression