DbExpressionBuilder.Case-Methode
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Erstellt ein neues DbCaseExpression.
Namespace: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Shared Function Case ( _
whenExpressions As IEnumerable(Of DbExpression), _
thenExpressions As IEnumerable(Of DbExpression), _
elseExpression As DbExpression _
) As DbCaseExpression
'Usage
Dim whenExpressions As IEnumerable(Of DbExpression)
Dim thenExpressions As IEnumerable(Of DbExpression)
Dim elseExpression As DbExpression
Dim returnValue As DbCaseExpression
returnValue = DbExpressionBuilder.Case(whenExpressions, _
thenExpressions, elseExpression)
public static DbCaseExpression Case(
IEnumerable<DbExpression> whenExpressions,
IEnumerable<DbExpression> thenExpressions,
DbExpression elseExpression
)
public:
static DbCaseExpression^ Case(
IEnumerable<DbExpression^>^ whenExpressions,
IEnumerable<DbExpression^>^ thenExpressions,
DbExpression^ elseExpression
)
static member Case :
whenExpressions:IEnumerable<DbExpression> *
thenExpressions:IEnumerable<DbExpression> *
elseExpression:DbExpression -> DbCaseExpression
public static function Case(
whenExpressions : IEnumerable<DbExpression>,
thenExpressions : IEnumerable<DbExpression>,
elseExpression : DbExpression
) : DbCaseExpression
Parameter
- whenExpressions
Typ: System.Collections.Generic.IEnumerable<DbExpression>
Eine Liste von Ausdrücken, die die einzelnen case-Bedingungen bereitstellen.
- thenExpressions
Typ: System.Collections.Generic.IEnumerable<DbExpression>
Eine Liste von Ausdrücken, die die Ergebnisse der einzelnen case-Bedingungen bereitstellen.
- elseExpression
Typ: System.Data.Entity.Core.Common.CommandTrees.DbExpression
Ein Ausdruck, der das Ergebnis definiert, wenn keine case-Bedingung erfüllt wird.
Rückgabewert
Typ: System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression
Ein neues DbCaseExpression mit den angegebenen Fällen und dem standardmäßigen Ergebnis.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | whenExpressions oder thenExpressions ist Null bzw. enthält Null, oder elseExpression ist Null. |
ArgumentException | 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. |
Siehe auch
Verweis
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder-Namespace