Table of Contents

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 QueryTranslationPostprocessorDependencies

Parameter object containing dependencies for this class.

relationalDependencies RelationalQueryTranslationPostprocessorDependencies

Parameter object containing relational dependencies for this class.

queryCompilationContext QueryCompilationContext

The query compilation context object to use.

Properties

RelationalDependencies

Parameter object containing relational service dependencies.

protected virtual RelationalQueryTranslationPostprocessorDependencies RelationalDependencies { get; }

Property Value

RelationalQueryTranslationPostprocessorDependencies

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 Expression

An expression to optimize.

Returns

Expression

An expression which has SQL optimized.

Process(Expression)

public override Expression Process(Expression query)

Parameters

query Expression

Returns

Expression