Partilhar via


CaseExpression Classe

Definição

Representa uma expressão 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
Herança
CaseExpression
Implementações
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Construtores

CaseExpression(CaseWhenClause[])

Inicializa uma nova instância da classe CaseExpression.

CaseExpression(Expression, CaseWhenClause[])

Inicializa uma nova instância da classe CaseExpression.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Inicializa uma nova instância da classe CaseExpression.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Inicializa uma nova instância da classe CaseExpression.

Propriedades

ElseResult

Obtém a expressão de resultado else.

NodeType

Obtém o tipo de nó deste Expression.

Operand

Obtém a expressão de operando de maiúsculas e minúsculas.

Type

Obtém o tipo estático da expressão que esse Expression representa.

WhenClauses

Obtém a lista de cláusulas when.

Métodos

Accept(ExpressionVisitor)

Expede o método específico de visita para esse tipo de nó.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

GetHashCode()

Obtém um código hash para o objeto atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

VisitChildren(ExpressionVisitor)

Reduz o nó e, em seguida, chama o delegado visitante na expressão reduzida. O método gera uma exceção se o nó não é reduzível.

Implantações explícitas de interface

IPrintable.Print(ExpressionPrinter)

Representa uma expressão SQL CASE.

Aplica-se a