RelationalShapedQueryCompilingExpressionVisitor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert.
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 RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalShapedQueryCompilingExpressionVisitor = class
inherit ShapedQueryCompilingExpressionVisitor
type RelationalShapedQueryCompilingExpressionVisitor = class
inherit ShapedQueryCompilingExpressionVisitor
Public Class RelationalShapedQueryCompilingExpressionVisitor
Inherits ShapedQueryCompilingExpressionVisitor
- Vererbung
-
RelationalShapedQueryCompilingExpressionVisitor
- Attribute
Konstruktoren
| Name | Beschreibung |
|---|---|
| RelationalShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext) |
Erstellt eine neue Instanz der ShapedQueryCompilingExpressionVisitor Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| IsAsync |
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| IsBuffering |
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| IsTracking |
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| MaxNullableParametersForPregeneratedSql |
Bestimmt die maximale Anzahl von nullablen Parametern, die eine Abfrage möglicherweise für uns hat, um SQL für diese in vorkompilierten Abfragen vorab zu generieren; Jeder zusätzliche nullable Parameter verdoppelt die Anzahl der SQLs, die vorgeneriert werden müssen. Wenn eine Abfrage über mehr nullable Parameter als diese Zahl verfügt, wird SQL nicht vorab generiert, sondern stattdessen als Ausdrucksstruktur eingefügt und RelationalParameterBasedSqlProcessor zur Laufzeit ausgeführt (langsamerer Start). |
| QueryCompilationContext |
Das Kontextobjekt für die Abfragekompilierung für die aktuelle Kompilierung. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| RelationalDependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. |
Methoden
| Name | Beschreibung |
|---|---|
| AddStructuralTypeInitialization(StructuralTypeShaperExpression, ParameterExpression, List<ParameterExpression>, List<Expression>) |
Wird aufgerufen, nachdem ein Struktureller Typ materialisiert ist, aber bevor er an den Änderungstracker übergeben wird. Hier fügen wir die JSON-Shaper für alle komplexen JSON-Eigenschaften ein, die der Typ hat. |
| InjectEntityMaterializers(Expression) |
Veraltet.
Diese Methode wurde veraltet, siehe InjectStructuralTypeMaterializers(Expression). (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| InjectStructuralTypeMaterializers(Expression) |
Einfügen von Entitätsmaterializern in bestimmten Shaperausdruck. StructuralTypeShaperExpression wird durch den Materialisiererausdruck für die angegebene Entität ersetzt. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| NonQueryResult(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| NonQueryResultAsync(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| VerifyNoClientConstant(Expression) |
Überprüft, ob der angegebene Shaper-Ausdruck keine clientseitige Konstante enthält, was zu Speicherverlust führen kann. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| VisitExtension(Expression) |
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitExtension(Expression) |
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von ShapedQueryCompilingExpressionVisitor) |
| VisitNonQuery(NonQueryExpression) |
Besucht den angegebenen |
| VisitShapedQuery(ShapedQueryExpression) |
Besuche mit einem formförmigen Abfrageausdruck, um einen Ausdruck zu erstellen, der aufgezählt werden kann. |
| VisitShapedQueryExpression(ShapedQueryExpression) |
Eine Klasse, die den Shaperausdruck für den angegebenen Abfrageausdruck kompiliert. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |