DbExpressionBuilder.Case Metoda

Definicja

Tworzy nowy DbCaseExpressionelement .

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ą warunkowe dla każdego przypadku.

thenExpressions
IEnumerable<DbExpression>

Lista wyrażeń, które zapewniają wynik każdego przypadku.

elseExpression
DbExpression

Wyrażenie definiujące wynik, gdy wielkość liter nie jest dopasowana.

Zwraca

Nowy 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 jest pusty lub thenExpressionswhenExpressions zawiera wyrażenie o typie wynikowym innym niż wartość logiczna lub nie istnieje typ wspólnego wyniku dla wszystkich wyrażeń w systemach thenExpressions i elseExpression.

Dotyczy