Compartir a través de


CaseExpression Clase

Definición

Representa una expresión CASE de SQL.

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
Herencia
CaseExpression
Implementaciones
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Constructores

CaseExpression(CaseWhenClause[])

Inicializa una nueva instancia de la clase CaseExpression.

CaseExpression(Expression, CaseWhenClause[])

Inicializa una nueva instancia de la clase CaseExpression.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Inicializa una nueva instancia de la clase CaseExpression.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Inicializa una nueva instancia de la clase CaseExpression.

Propiedades

ElseResult

Obtiene la expresión de resultado else.

NodeType

Obtiene el tipo de nodo de Expression.

Operand

Obtiene la expresión de operando case.

Type

Obtiene el tipo estático de la expresión que Expression representa.

WhenClauses

Obtiene la lista de cláusulas when.

Métodos

Accept(ExpressionVisitor)

Envía la expresión al método de visita específico de este tipo de nodo.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

GetHashCode()

Obtiene un código hash para el objeto actual.

ToString()

Devuelve una cadena que representa el objeto actual.

VisitChildren(ExpressionVisitor)

Reduce el nodo y, a continuación, llama al delegado del visitante en la expresión reducida. El método inicia una excepción si el nodo no es reducible.

Implementaciones de interfaz explícitas

IPrintable.Print(ExpressionPrinter)

Representa una expresión CASE de SQL.

Se aplica a