Sdílet prostřednictvím


CaseExpression Třída

Definice

Představuje výraz 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
Dědičnost
CaseExpression
Implementuje
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Konstruktory

CaseExpression(CaseWhenClause[])

Inicializuje novou instanci CaseExpression třídy.

CaseExpression(Expression, CaseWhenClause[])

Inicializuje novou instanci CaseExpression třídy.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Inicializuje novou instanci CaseExpression třídy.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Inicializuje novou instanci CaseExpression třídy.

Vlastnosti

ElseResult

Získá výraz výsledku else.

NodeType

Získá typ uzlu tohoto Expression.

Operand

Získá výraz operandu případu.

Type

Získá statický typ výrazu, který představuje Expression .

WhenClauses

Získá seznam klauzulí when.

Metody

Accept(ExpressionVisitor)

Odesílá do konkrétní metody visit pro tento typ uzlu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

GetHashCode()

Získá hash kód pro aktuální objekt.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

VisitChildren(ExpressionVisitor)

Zmenší uzel a pak zavolá delegáta návštěvníka na výraz redukce. Metoda vyvolá výjimku, pokud uzel není reduciovatelný.

Explicitní implementace rozhraní

IPrintable.Print(ExpressionPrinter)

Představuje výraz SQL CASE.

Platí pro