Freigeben über


Microsoft.EntityFrameworkCore.Query.Expressions Namespace

Klassen

AggregateExpression

Basisklasse für Aggregatausdrücke.

AliasExpression

Ein Aliasausdruck.

CaseExpression

Stellt einen SQL CASE-Ausdruck dar.

CaseWhenClause

Stellt eine when-Klausel eines dar CaseExpression.

ColumnExpression

Ein Spaltenausdruck.

ColumnReferenceExpression

Ein Spaltenverweisausdruck.

CountExpression

Stellt einen SQL COUNT-Ausdruck dar.

CrossJoinExpression

Stellt einen SQL CROSS JOIN-Ausdruck dar.

CrossJoinLateralExpression

Stellt einen SQL CROSS JOIN LATERAL-Ausdruck dar.

DiscriminatorPredicateExpression

Stellt ein Diskriminator-Prädikat dar.

ExistsExpression

Stellt einen SQL EXISTS-Ausdruck dar.

ExplicitCastExpression

Stellt einen SQL CAST-Ausdruck dar.

FromSqlExpression

Stellt einen FromSql-Ausdruck dar.

InExpression

Stellt einen SQL IN-Ausdruck dar.

InnerJoinExpression

Stellt einen SQL INNER JOIN-Ausdruck dar.

IsNullExpression

Stellt einen SQL IS NULL-Ausdruck dar.

JoinExpressionBase

Eine Basisklasse für SQL JOIN-Ausdrücke.

LateralJoinExpression

Stellt einen SQL LATERAL JOIN-Ausdruck dar.

LeftOuterJoinExpression

Stellt einen SQL LEFT OUTER JOIN-Ausdruck dar.

LikeExpression

Stellt einen SQL LIKE-Ausdruck dar.

MaxExpression

Stellt einen SQL MAX-Aggregatausdruck dar.

MinExpression

Stellt einen SQL MIN-Aggregatausdruck dar.

NotNullableExpression

Reduzierbare Anmerkungsausdruck, der verwendet wird, um die NULL-Erweiterungslogik zu beeinflussen.

NullableExpression

Reduzierbare Anmerkungsausdruck, der verwendet wird, um die NULL-Erweiterungslogik zu beeinflussen.

NullCompensatedExpression

Reducible Annotation Expression, der angibt, dass das folgende Ausdrucksfragment für NULL-Semantik kompensiert wurde. Für dieses Fragment ist keine zusätzliche Verarbeitung im Zusammenhang mit der NULL-Semantik erforderlich.

PredicateJoinExpressionBase

Eine Basisklasse für SQL JOIN-Ausdrücke mit Prädikaten.

PropertyParameterExpression

Ein Ausdruck, der den Zugriff auf eine Eigenschaft für einen Abfrageparameter darstellt.

SelectExpression

Stellt einen SQL SELECT-Ausdruck dar.

SelectExpressionDependencies

Parameterklasse für Dienstabhängigkeiten für SelectExpression

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

Erstellen Sie Instanzen dieser Klasse nicht direkt aus einem Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

SelectExpressionFactory

Eine SelectExpression-Factory.

SqlFragmentExpression

Stellt ein SQL-Fragment dar, das während der SQL-Generierung direkt in die generierte Ausgabe eingefügt wird.

SqlFunctionExpression

Stellt einen SQL-Funktionsaufrufausdruck dar.

StringCompareExpression

Stellt einen SQL-Zeichenfolgenvergleichsausdruck dar.

SumExpression

Stellt einen SQL SUM-Ausdruck dar.

TableExpression

Stellt einen SQL-Tabellenausdruck dar.

TableExpressionBase

Eine Basisklasse für SQL-Tabellenausdrücke.

Schnittstellen

ISelectExpressionFactory

Eine Factory für SelectExpression-Instanzen.