Sprache

CaseExpression Klasse

Definition

Stellt einen SQL CASE-Ausdruck dar.

public class CaseExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable
type CaseExpression = class
    inherit Expression
    interface IPrintable
Public Class CaseExpression
Inherits Expression
Implements IPrintable
Vererbung
CaseExpression
Implementiert
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Konstruktoren

Name Beschreibung
CaseExpression(CaseWhenClause[])

Initialisiert eine neue Instanz der CaseExpression-Klasse.

CaseExpression(Expression, CaseWhenClause[])

Initialisiert eine neue Instanz der CaseExpression-Klasse.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Initialisiert eine neue Instanz der CaseExpression-Klasse.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Initialisiert eine neue Instanz der CaseExpression-Klasse.

Eigenschaften

Name Beschreibung
ElseResult

Ruft den anderen Ergebnisausdruck ab.

NodeType

Ruft den Knotentyp dieses Expression.

Operand

Ruft den Operandenausdruck der Groß-/Kleinschreibung ab.

Type

Ruft den statischen Typ des Ausdrucks ab, der dies Expression darstellt.

WhenClauses

Ruft die Liste der Wann-Klauseln ab.

Methoden

Name Beschreibung
Accept(ExpressionVisitor)

Verteilt an die spezifische Besuchsmethode für diesen Knotentyp.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

GetHashCode()

Ruft einen Hashcode für das aktuelle Objekt ab.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

VisitChildren(ExpressionVisitor)

Reduziert den Knoten und ruft dann den Besucherdelegat für den reduzierten Ausdruck auf. Die Methode löst eine Ausnahme aus, wenn der Knoten nicht reducierbar ist.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPrintable.Print(ExpressionPrinter)

Stellt einen SQL CASE-Ausdruck dar.

Gilt für: