CaseExpression 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.
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
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
ElseResult |
Ruft den Else-Ergebnisausdruck ab. |
NodeType |
Ruft den Knotentyp dieses Expression ab. |
Operand |
Ruft den Groß-/Kleinschreibungsoperndenausdruck ab. |
Type |
Ruft den statischen Typ des Ausdrucks ab, den dieser Expression darstellt. |
WhenClauses |
Ruft die Liste der when-Klauseln ab. |
Methoden
Accept(ExpressionVisitor) |
Sendet an die spezifische Visit-Methode für diesen Knotentyp. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. |
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 Visitor-Delegaten für den reduzierten Ausdruck auf. Die Methode löst eine Ausnahme aus, wenn der Knoten nicht reduziert werden kann. |
Explizite Schnittstellenimplementierungen
IPrintable.Print(ExpressionPrinter) |
Stellt einen SQL CASE-Ausdruck dar. |
Gilt für:
Entity Framework