DbExpressionBuilder.Case Methode

Definitie

Hiermee maakt u een nieuwe 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

Parameters

whenExpressions
IEnumerable<DbExpression>

Een lijst met expressies die de voorwaarde voor elke case bieden.

thenExpressions
IEnumerable<DbExpression>

Een lijst met expressies die het resultaat van elke case bieden.

elseExpression
DbExpression

Een expressie die het resultaat definieert wanneer er geen case wordt gevonden.

Retouren

Een nieuwe DbCaseExpression met de opgegeven cases en het standaardresultaat.

Uitzonderingen

whenExpressions of thenExpressions null is of null bevat of elseExpression null is.

whenExpressions of thenExpressions is leeg of whenExpressions bevat een expressie met een niet-Booleaanse resultaattype, of er bestaat geen gemeenschappelijk resultaattype voor alle expressies in thenExpressions en elseExpression.

Van toepassing op