Share via


QueryTranslationPreprocessor 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 QueryTranslationPreprocessor
public class QueryTranslationPreprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryTranslationPreprocessor = class
type QueryTranslationPreprocessor = class
Public Class QueryTranslationPreprocessor
Inheritance
QueryTranslationPreprocessor
Derived
Attributes

Remarks

See Implementation of database providers and extensions and How EF Core queries work for more information and examples.

Constructors

Name Description
QueryTranslationPreprocessor(QueryTranslationPreprocessorDependencies, QueryCompilationContext)

Creates a new instance of the QueryTranslationPreprocessor class.

Properties

Name Description
Dependencies

Dependencies for this service.

IsEfConstantSupported

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

QueryCompilationContext

The query compilation context object for current compilation.

Methods

Name Description
NormalizeQueryableMethod(Expression)

Normalizes queryable methods in the query.

Process(Expression)

Applies preprocessing transformations to the query.

ProcessQueryRoots(Expression)

Adds additional query root nodes to the query.

Applies to