Share via


RelationalQueryTranslationPreprocessor Class

Definition

A class that preprocesses the query before translation.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryTranslationPreprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor
public class RelationalQueryTranslationPreprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryTranslationPreprocessor = class
    inherit QueryTranslationPreprocessor
type RelationalQueryTranslationPreprocessor = class
    inherit QueryTranslationPreprocessor
Public Class RelationalQueryTranslationPreprocessor
Inherits QueryTranslationPreprocessor
Inheritance
RelationalQueryTranslationPreprocessor
Attributes

Constructors

Name Description
RelationalQueryTranslationPreprocessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Creates a new instance of the QueryTranslationPreprocessor class.

Properties

Name Description
Dependencies

Dependencies for this service.

(Inherited from QueryTranslationPreprocessor)
IsEfConstantSupported

A value indicating whether 'EF.Constant' are handled appropriately in postprocessing of query.

QueryCompilationContext

The query compilation context object for current compilation.

(Inherited from QueryTranslationPreprocessor)
RelationalDependencies

Relational provider-specific dependencies for this service.

Methods

Name Description
NormalizeQueryableMethod(Expression)

Normalizes queryable methods in the query.

Process(Expression)

Applies preprocessing transformations to the query.

Process(Expression)

Applies preprocessing transformations to the query.

(Inherited from QueryTranslationPreprocessor)
ProcessQueryRoots(Expression)

Adds additional query root nodes to the query.

Applies to