次の方法で共有


DbExpressionBuilder.Case メソッド

定義

新しい DbCaseExpression を作成します。

public:
 static System::Data::Common::CommandTrees::DbCaseExpression ^ Case(System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ whenExpressions, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ thenExpressions, System::Data::Common::CommandTrees::DbExpression ^ elseExpression);
public static System.Data.Common.CommandTrees.DbCaseExpression Case (System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> whenExpressions, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> thenExpressions, System.Data.Common.CommandTrees.DbExpression elseExpression);
static member Case : seq<System.Data.Common.CommandTrees.DbExpression> * seq<System.Data.Common.CommandTrees.DbExpression> * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbCaseExpression
Public Function Case (whenExpressions As IEnumerable(Of DbExpression), thenExpressions As IEnumerable(Of DbExpression), elseExpression As DbExpression) As DbCaseExpression

パラメーター

whenExpressions
IEnumerable<DbExpression>

各ケースの条件を提供する式のリスト。

thenExpressions
IEnumerable<DbExpression>

各ケースの結果を提供する式のリスト。

elseExpression
DbExpression

いずれのケースにも一致しなかった場合の結果を定義する式。

戻り値

指定されたケースと既定の結果を持つ新しい DbCaseExpression。

例外

whenExpressions または thenExpressions が null か、null を含んでいます。または、elseExpression が null です。

whenExpressions または thenExpressions が空であるか、whenExpressions に結果型がブール型でない式が含まれているか、thenExpressions および elseExpression で指定されているすべての式に共通する結果型がありません。

適用対象