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.

public class QueryTranslationPreprocessor
type QueryTranslationPreprocessor = class
Public Class QueryTranslationPreprocessor
Inheritance
QueryTranslationPreprocessor
Derived

Remarks

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

Constructors

QueryTranslationPreprocessor(QueryTranslationPreprocessorDependencies, QueryCompilationContext)

Creates a new instance of the QueryTranslationPreprocessor class.

Properties

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

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