Udostępnij za pośrednictwem


CaseExpression Klasa

Definicja

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.

Dotyczy