Freigeben über


DbExpressionBuilder.Case Methode

Definition

Erstellt einen neuen DbCaseExpression.

public static System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression Case (System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> whenExpressions, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> thenExpressions, System.Data.Entity.Core.Common.CommandTrees.DbExpression elseExpression);
static member Case : seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.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

wennExpressions oder thenExpressions null ist oder NULL enthält, oder elseExpression ist NULL.

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

Gilt für: