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
dependenciesQueryTranslationPostprocessorDependenciesParameter object containing dependencies for this class.
relationalDependenciesRelationalQueryTranslationPostprocessorDependenciesParameter object containing relational dependencies for this class.
queryCompilationContextQueryCompilationContextThe 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
queryExpressionAn expression to optimize.
Returns
- Expression
An expression which has SQL optimized.
Process(Expression)
public override Expression Process(Expression query)
Parameters
queryExpression