次の方法で共有


CaseExpression クラス

定義

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type CaseExpression = class
    inherit SqlExpression
Public Class CaseExpression
Inherits SqlExpression
継承
CaseExpression

コンストラクター

CaseExpression(IReadOnlyList<CaseWhenClause>, SqlExpression)

検索された CASE 式を CaseExpression 表す クラスの新しいインスタンスを作成します。

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

単純な CASE 式を CaseExpression 表す クラスの新しいインスタンスを作成します。

プロパティ

ElseResult

一致するものがない場合に返す WhenClauses 値。

NodeType

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

(継承元 SqlExpression)
Operand

WhenClauses比較する値。

Type

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

(継承元 SqlExpression)
TypeMapping

RelationalTypeMappingこの式に関連付けられている 。

(継承元 SqlExpression)
WhenClauses

結果を取得する条件に一致Operandまたは評価する のCaseWhenClause一覧。

メソッド

Equals(Object)

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetHashCode()

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

Print(ExpressionPrinter)

を使用して、指定された式の印刷可能な文字列表現を ExpressionPrinter作成します。

Update(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

これに似た式ですが、指定された子を使用する、新しい式を作成します。 すべての子が同じである場合、この式を返します。

VisitChildren(ExpressionVisitor)

SQL ツリー内の CASE ステートメントを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

明示的なインターフェイスの実装

IPrintableExpression.Print(ExpressionPrinter)

を使用して、指定された式の印刷可能な文字列表現を ExpressionPrinter作成します。

(継承元 SqlExpression)

適用対象