Partager via


DbExpressionBuilder.Case, méthode

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Crée DbCaseExpression.

Espace de noms :  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Shared Function Case ( _
    whenExpressions As IEnumerable(Of DbExpression), _
    thenExpressions As IEnumerable(Of DbExpression), _
    elseExpression As DbExpression _
) As DbCaseExpression
'Utilisation
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

Paramètres

Valeur de retour

Type : System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression
Nouveau DbCaseExpression avec les expressions Case et le résultat par défaut spécifiés.

Exceptions

Exception Condition
ArgumentNullException

whenExpressions or thenExpressions est Null ou contient Null ou elseExpression est Null.

ArgumentException

whenExpressions ou thenExpressions est vide ou whenExpressions contient une expression avec un type de résultat non booléen, ou aucun type de résultat commun n'existe pour toutes les expressions dans thenExpressions et elseExpression.

Voir aussi

Référence

DbExpressionBuilder Classe

Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder