DbExpressionBuilder.Case Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy nowy adres 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
Parametry
- whenExpressions
- IEnumerable<DbExpression>
Lista wyrażeń, które zapewniają warunek dla każdego przypadku.
- thenExpressions
- IEnumerable<DbExpression>
Lista wyrażeń, które zapewniają wynik każdego przypadku.
- elseExpression
- DbExpression
Wyrażenie, które definiuje wynik, gdy żaden przypadek nie jest zgodny.
Zwraca
Nowa baza danych DbCaseExpression z określonymi przypadkami i wynikiem domyślnym.
Wyjątki
whenExpressions
lub thenExpressions
ma wartość null lub zawiera wartość null lub elseExpression
ma wartość null.
whenExpressions
lub thenExpressions
jest pusty lub whenExpressions
zawiera wyrażenie o typie wynikowym innym niż wartość logiczna lub nie istnieje typ wspólnego wyniku dla wszystkich wyrażeń w thenExpressions
systemach i elseExpression
.