Partager via


CaseExpression Classe

Définition

Représente une expression 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
Héritage
CaseExpression
Implémente
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Constructeurs

CaseExpression(CaseWhenClause[])

Initialise une nouvelle instance de la classe CaseExpression.

CaseExpression(Expression, CaseWhenClause[])

Initialise une nouvelle instance de la classe CaseExpression.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Initialise une nouvelle instance de la classe CaseExpression.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Initialise une nouvelle instance de la classe CaseExpression.

Propriétés

ElseResult

Obtient l’expression de résultat else.

NodeType

Obtient le type de nœud de ce Expression.

Operand

Obtient l’expression de l’opérande de casse.

Type

Obtient le type statique de l'expression que ce Expression représente.

WhenClauses

Obtient la liste des clauses when.

Méthodes

Accept(ExpressionVisitor)

Distribue à la méthode de visite spécifique à ce type de nœud.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

GetHashCode()

Obtient un code de hachage pour l’objet actuel.

ToString()

Retourne une chaîne qui représente l'objet actuel.

VisitChildren(ExpressionVisitor)

Réduit le nœud puis appelle le délégué visiteur sur l'expression réduite. La méthode lève une exception si le nœud n'est pas réductible.

Implémentations d’interfaces explicites

IPrintable.Print(ExpressionPrinter)

Représente une expression SQL CASE.

S’applique à