DbExpressionBuilder.Case Methode

Definition

Erstellt einen neuen 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

Parameter

whenExpressions
IEnumerable<DbExpression>

Eine Liste von Ausdrücken, die die einzelnen case-Bedingungen bereitstellen.

thenExpressions
IEnumerable<DbExpression>

Eine Liste von Ausdrücken, die die Ergebnisse der einzelnen case-Bedingungen bereitstellen.

elseExpression
DbExpression

Ein Ausdruck, der das Ergebnis definiert, wenn keine case-Bedingung erfüllt wird.

Gibt zurück

Ein neues DbCaseExpression mit den angegebenen Fällen und dem standardmäßigen Ergebnis.

Ausnahmen

whenExpressions oder thenExpressions ist NULL oder NULL enthält oder elseExpression ist NULL.

whenExpressions oder thenExpressions ist leer, oder whenExpressions enthält einen Ausdruck mit einem nicht booleschen Ergebnistyp, oder es ist kein gemeinsamer Ergebnistyp für alle Ausdrücke in thenExpressions und elseExpression vorhanden.

Gilt für: