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. |