DbExpressionBuilder.Case Metódus

Definíció

Létrehoz egy újat 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éterek

whenExpressions
IEnumerable<DbExpression>

Az egyes esetek feltételes feltételét biztosító kifejezések listája.

thenExpressions
IEnumerable<DbExpression>

Az egyes esetek eredményét biztosító kifejezések listája.

elseExpression
DbExpression

Egy kifejezés, amely meghatározza az eredményt, ha nincs egyező eset.

Válaszok

Új DbCaseExpression a megadott esetekkel és alapértelmezett eredménnyel.

Kivételek

whenExpressions vagy thenExpressions null értékű, vagy null értéket tartalmaz, vagy elseExpression null értékű.

whenExpressionsvagy thenExpressions üres, vagy whenExpressions nem logikai eredménytípusú kifejezést tartalmaz, vagy nem létezik közös eredménytípus az és thenExpressionsa elseExpression .

A következőre érvényes: