CaseExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wyrażenie SQL CASE.
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
- Dziedziczenie
-
CaseExpression
- Implementuje
-
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable
Konstruktory
CaseExpression(CaseWhenClause[]) |
Inicjuje nowe wystąpienie klasy CaseExpression. |
CaseExpression(Expression, CaseWhenClause[]) |
Inicjuje nowe wystąpienie klasy CaseExpression. |
CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression) |
Inicjuje nowe wystąpienie klasy CaseExpression. |
CaseExpression(IReadOnlyList<CaseWhenClause>, Expression) |
Inicjuje nowe wystąpienie klasy CaseExpression. |
Właściwości
ElseResult |
Pobiera wyrażenie wyniku else. |
NodeType |
Pobiera typ węzła tego Expressionelementu . |
Operand |
Pobiera wyrażenie operandu wielkości liter. |
Type |
Pobiera statyczny typ wyrażenia, które reprezentuje Expression . |
WhenClauses |
Pobiera listę klauzul when. |
Metody
Accept(ExpressionVisitor) |
Wysyła do określonej metody visit dla tego typu węzła. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. |
GetHashCode() |
Pobiera kod skrótu dla bieżącego obiektu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. |
VisitChildren(ExpressionVisitor) |
Zmniejsza węzeł, a następnie wywołuje delegata odwiedzających w wyrażeniu zredukowanym. Metoda zgłasza wyjątek, jeśli węzeł nie jest reducible. |
Jawne implementacje interfejsu
IPrintable.Print(ExpressionPrinter) |
Reprezentuje wyrażenie SQL CASE. |