Condividi tramite


CaseExpression Classe

Definizione

Rappresenta un'espressione 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
Ereditarietà
CaseExpression
Implementazioni
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Costruttori

CaseExpression(CaseWhenClause[])

Inizializza una nuova istanza della classe CaseExpression.

CaseExpression(Expression, CaseWhenClause[])

Inizializza una nuova istanza della classe CaseExpression.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Inizializza una nuova istanza della classe CaseExpression.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Inizializza una nuova istanza della classe CaseExpression.

Proprietà

ElseResult

Ottiene l'espressione del risultato else.

NodeType

Ottiene il tipo di nodo di Expression.

Operand

Ottiene l'espressione dell'operando case.

Type

Ottiene il tipo statico dell'espressione rappresentata da Expression.

WhenClauses

Ottiene l'elenco di clausole when.

Metodi

Accept(ExpressionVisitor)

Invia al metodo Visit specifico per questo tipo di nodo.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

GetHashCode()

Ottiene un codice hash per l'oggetto corrente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

VisitChildren(ExpressionVisitor)

Riduce il nodo, quindi chiama il delegato del visitatore sull'espressione ridotta. Se il nodo non è riducibile, il metodo genera un'eccezione.

Implementazioni dell'interfaccia esplicita

IPrintable.Print(ExpressionPrinter)

Rappresenta un'espressione SQL CASE.

Si applica a