QueryTranslationPreprocessor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe che pre-elabora la query prima della traduzione.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
[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
- Ereditarietà
-
QueryTranslationPreprocessor
- Derivato
- Attributi
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni e Funzionamento delle query di EF Core .
Costruttori
| Nome | Descrizione |
|---|---|
| QueryTranslationPreprocessor(QueryTranslationPreprocessorDependencies, QueryCompilationContext) |
Crea una nuova istanza della QueryTranslationPreprocessor classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| Dependencies |
Dipendenze per questo servizio. |
| IsEfConstantSupported |
Valore che indica se 'EF. La costante viene gestita in modo appropriato durante la post-elaborazione della query. |
| QueryCompilationContext |
Oggetto contesto di compilazione query per la compilazione corrente. |
Metodi
| Nome | Descrizione |
|---|---|
| NormalizeQueryableMethod(Expression) |
Normalizza i metodi eseguibili da query nella query. |
| Process(Expression) |
Applica trasformazioni di pre-elaborazione alla query. |
| ProcessQueryRoots(Expression) |
Aggiunge nodi radice di query aggiuntivi alla query. |