Lingua

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

Nome Descrizione
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à

Nome Descrizione
ElseResult

Ottiene l'espressione del risultato else.

NodeType

Ottiene il tipo di nodo dell'oggetto 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

Nome Descrizione
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 e quindi chiama il delegato visitor nell'espressione ridotta. Il metodo genera un'eccezione se il nodo non è reducibile.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IPrintable.Print(ExpressionPrinter)

Rappresenta un'espressione SQL CASE.

Si applica a