Compartir vía


DbExpressionBuilder.Case Método

Definición

Crea un nuevo 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>

Lista de expresiones que proporcionan la expresión condicional para cada caso.

thenExpressions
IEnumerable<DbExpression>

Una lista de expresiones que proporcionan el resultado de cada caso.

elseExpression
DbExpression

Una expresión que define el resultado cuando no coincide con ningún caso.

Devoluciones

Nuevo DbCaseExpression con los casos especificados y el resultado predeterminado.

Excepciones

whenExpressions o thenExpressions es null, o contiene null, o elseExpression es null.

whenExpressions o thenExpressions está vacío o whenExpressions contiene una expresión con un tipo de resultado no booleano, o no existe un tipo de resultado común para todas las expresiones de thenExpressions y elseExpression.

Se aplica a