Sprache

CaseExpression Klasse

Definition

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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 CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type CaseExpression = class
    inherit SqlExpression
type CaseExpression = class
    inherit SqlExpression
Public Class CaseExpression
Inherits SqlExpression
Vererbung
CaseExpression
Attribute

Konstruktoren

Name Beschreibung
CaseExpression(IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue Instanz der CaseExpression Klasse, die einen durchsuchten CASE-Ausdruck darstellt.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue Instanz der CaseExpression Klasse, die einen einfachen CASE-Ausdruck darstellt.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

Eigenschaften

Name Beschreibung
ElseResult

Der Wert, der zurückgegeben werden soll, wenn keiner der WhenClauses Übereinstimmungen entspricht.

NodeType

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

(Geerbt von SqlExpression)
Operand

Der zu vergleichende Wert in WhenClauses.

Type

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

(Geerbt von SqlExpression)
TypeMapping

Der RelationalTypeMapping diesem Ausdruck zugeordnete Ausdruck.

(Geerbt von SqlExpression)
WhenClauses

Die Liste der übereinstimmungen Operand oder auswertenden Bedingung zum Abrufen des CaseWhenClause Ergebnisses.

Methoden

Name Beschreibung
Equals(Object)

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

GetHashCode()

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

Print(ExpressionPrinter)

Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon .

Quote()

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

Update(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben.

VisitChildren(ExpressionVisitor)

Ein Ausdruck, der eine CASE-Anweisung in einer SQL-Struktur darstellt.

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

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPrintableExpression.Print(ExpressionPrinter)

Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon .

(Geerbt von SqlExpression)

Gilt für: