QueryTranslationPreprocessor Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
Entity Framework