DbExpressionBuilder.Case 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立新的 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
中的所有運算式。