DbExpressionBuilder.Case Metod

Definition

Skapar en ny 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

Parametrar

whenExpressions
IEnumerable<DbExpression>

En lista över uttryck som ger villkor för varje ärende.

thenExpressions
IEnumerable<DbExpression>

En lista över uttryck som ger resultatet av varje ärende.

elseExpression
DbExpression

Ett uttryck som definierar resultatet när inget skiftläge matchas.

Returer

En ny DbCaseExpression med angivna fall och standardresultat.

Undantag

whenExpressions eller thenExpressions är null eller innehåller null eller elseExpression är null.

whenExpressions eller thenExpressions är tom eller whenExpressions innehåller ett uttryck med en icke-boolesk resultattyp, eller så finns det ingen vanlig resultattyp för alla uttryck i thenExpressions och elseExpression.

Gäller för