Sprache

RelationalQueryTranslationPostprocessor Klasse

Definition

Eine Klasse, die die übersetzte Abfrage nach dem Verarbeiten verarbeitet. Diese Klasse ermöglicht das Verarbeiten des generierten Serverabfrageausdrucks und des zugehörigen Shaperausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryTranslationPostprocessor = class
    inherit QueryTranslationPostprocessor
type RelationalQueryTranslationPostprocessor = class
    inherit QueryTranslationPostprocessor
Public Class RelationalQueryTranslationPostprocessor
Inherits QueryTranslationPostprocessor
Vererbung
RelationalQueryTranslationPostprocessor
Attribute

Konstruktoren

Name Beschreibung
RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, QueryCompilationContext)

Erstellt eine neue Instanz der RelationalQueryTranslationPostprocessor Klasse.

RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, RelationalQueryCompilationContext)

Erstellt eine neue Instanz der RelationalQueryTranslationPostprocessor Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von QueryTranslationPostprocessor)
QueryCompilationContext

Das Kontextobjekt für die Abfragekompilierung für die aktuelle Kompilierung.

(Geerbt von QueryTranslationPostprocessor)
RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

RelationalQueryCompilationContext

Das Kontextobjekt für die Abfragekompilierung für die aktuelle Kompilierung.

SqlExpressionFactory

Eine Klasse, die die übersetzte Abfrage nach dem Verarbeiten verarbeitet. Diese Klasse ermöglicht das Verarbeiten des generierten Serverabfrageausdrucks und des zugehörigen Shaperausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

UseRelationalNulls

Eine Klasse, die die übersetzte Abfrage nach dem Verarbeiten verarbeitet. Diese Klasse ermöglicht das Verarbeiten des generierten Serverabfrageausdrucks und des zugehörigen Shaperausdrucks.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Methoden

Name Beschreibung
OptimizeSqlExpression(Expression)
Veraltet.

Optimiert den SQL-Ausdruck.

Process(Expression)

Wendet Postverarbeitungstransformationen auf die übersetzte Abfrage an.

ProcessTypeMappings(Expression)

Führt verschiedene Nachbearbeitungen im Zusammenhang mit Typzuordnungen aus, z. B. wendet abgeleitete Typzuordnungen für abfragbare Konstanten/Parameter an und überprüft, ob alle SqlExpression über eine Typzuordnung verfügen.

Prune(Expression)

Entfernt unnötige Objekte aus der SQL-Struktur, z. B. Tabellen, auf die von keiner Spalte verwiesen wird. Kann von Anbietern für die anbieterspezifische Beschnittung außer Kraft gesetzt werden.

Gilt für: