Freigeben über


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

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

DbExpressionBuilder Klasse

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder-Namespace