CaseExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework