Partager via


DbExpressionBuilder.Case Méthode

Définition

Crée un DbCaseExpression.

public:
 static System::Data::Common::CommandTrees::DbCaseExpression ^ Case(System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ whenExpressions, System::Collections::Generic::IEnumerable<System::Data::Common::CommandTrees::DbExpression ^> ^ thenExpressions, System::Data::Common::CommandTrees::DbExpression ^ elseExpression);
public static System.Data.Common.CommandTrees.DbCaseExpression Case (System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> whenExpressions, System.Collections.Generic.IEnumerable<System.Data.Common.CommandTrees.DbExpression> thenExpressions, System.Data.Common.CommandTrees.DbExpression elseExpression);
static member Case : seq<System.Data.Common.CommandTrees.DbExpression> * seq<System.Data.Common.CommandTrees.DbExpression> * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbCaseExpression
Public Function Case (whenExpressions As IEnumerable(Of DbExpression), thenExpressions As IEnumerable(Of DbExpression), elseExpression As DbExpression) As DbCaseExpression

Paramètres

whenExpressions
IEnumerable<DbExpression>

Liste des expressions qui fournissent l'instruction conditionnelle pour chaque cas.

thenExpressions
IEnumerable<DbExpression>

Liste des expressions qui fournissent le résultat de chaque expression Case.

elseExpression
DbExpression

Expression qui définit le résultat si aucune expression Case n'est mise en correspondance.

Retours

Nouvelle DbCaseExpression avec les cas et le résultat par défaut spécifiés.

Exceptions

whenExpressions ou thenExpressions est null ou contient des valeurs null, ou elseExpression est null.

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.

S’applique à