語言

CaseExpression 類別

定義

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

[System.Runtime.CompilerServices.Nullable(0)]
public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type CaseExpression = class
    inherit SqlExpression
type CaseExpression = class
    inherit SqlExpression
Public Class CaseExpression
Inherits SqlExpression
繼承
CaseExpression
屬性

建構函式

名稱 Description
CaseExpression(IReadOnlyList<CaseWhenClause>, SqlExpression)

建立一個新的類別實例 CaseExpression ,代表已搜尋的 CASE 表達式。

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

建立一個新的類別實例 CaseExpression ,代表一個簡單的 CASE 表達式。

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

屬性

名稱 Description
ElseResult

如果沒有 WhenClauses 匹配,則要回傳的值。

NodeType

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

(繼承來源 SqlExpression)
Operand

在 中比較 WhenClauses的值。

Type

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

(繼承來源 SqlExpression)
TypeMapping

RelationalTypeMapping與這個表達相關聯。

(繼承來源 SqlExpression)
WhenClauses

清單上有 CaseWhenClause 匹配 Operand 或評估條件以取得結果。

方法

名稱 Description
Equals(Object)

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

GetHashCode()

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

Print(ExpressionPrinter)

利用 ExpressionPrinter建立給定表達式的可列印字串表示。

Quote()

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

Update(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

會建立一個新的表達式,類似這個,但使用提供的子節點。 如果所有子節點相同,則會回傳這個表達式。

VisitChildren(ExpressionVisitor)

一個表示 SQL 樹中 CASE 陳述句的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

明確介面實作

名稱 Description
IPrintableExpression.Print(ExpressionPrinter)

利用 ExpressionPrinter建立給定表達式的可列印字串表示。

(繼承來源 SqlExpression)

適用於