共用方式為


CaseExpression 類別

定義

表示 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
繼承
CaseExpression
實作
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

建構函式

CaseExpression(CaseWhenClause[])

初始化 CaseExpression 類別的新執行個體。

CaseExpression(Expression, CaseWhenClause[])

初始化 CaseExpression 類別的新執行個體。

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

初始化 CaseExpression 類別的新執行個體。

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

初始化 CaseExpression 類別的新執行個體。

屬性

ElseResult

取得 else 結果運算式。

NodeType

取得這個 Expression 的節點類型。

Operand

取得案例運算元運算式。

Type

取得此 Expression 代表之運算式的靜態類型。

WhenClauses

取得 when 子句的清單。

方法

Accept(ExpressionVisitor)

分派給這個節點類型的特定造訪方法。

Equals(Object)

判斷指定的物件是否等於目前的物件。

GetHashCode()

取得目前物件的雜湊碼。

ToString()

傳回代表目前物件的字串。

VisitChildren(ExpressionVisitor)

精簡節點,然後呼叫精簡後的運算式上的訪問項委派。 如果節點無法縮減,此方法會擲回例外狀況。

明確介面實作

IPrintable.Print(ExpressionPrinter)

表示 SQL CASE 運算式。

適用於