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
- whenExpressions
Type : System.Collections.Generic.IEnumerable<DbExpression>
Liste des expressions qui fournissent l'instruction conditionnelle pour chaque expression Case.
- thenExpressions
Type : System.Collections.Generic.IEnumerable<DbExpression>
Liste des expressions qui fournissent le résultat de chaque expression Case.
- elseExpression
Type : System.Data.Entity.Core.Common.CommandTrees.DbExpression
Expression qui définit le résultat si aucune expression Case n'est mise en correspondance.
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
Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder