CaseExpression 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個表示 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
- 繼承
- 屬性
建構函式
| 名稱 | 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) |