DbExpressionBuilder.Case Método

Definição

Cria um novo 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

Parâmetros

whenExpressions
IEnumerable<DbExpression>

Uma lista de expressões que fornecem o condicional para de cada caso.

thenExpressions
IEnumerable<DbExpression>

Uma lista de expressões que fornecem o resultado de cada caso.

elseExpression
DbExpression

Uma expressão que define o resultado quando nenhum caso é correspondido.

Devoluções

Uma nova DbCaseExpression com os casos especificados e o resultado padrão.

Exceções

whenExpressions ou thenExpressions é nulo ou contém nulo, ou elseExpression é nulo.

whenExpressions ou thenExpressions está vazio ou whenExpressions contém uma expressão com um tipo de resultado não booleano, ou não existe um tipo comum de resultado para todas as expressões em thenExpressions e elseExpression.

Aplica-se a