DbExpressionBuilder.Case Método

Definición

Crea un nuevo DbCaseExpressionobjeto .

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 el condicional para cada caso.

thenExpressions
IEnumerable<DbExpression>

Lista de expresiones que proporcionan el resultado de cada caso.

elseExpression
DbExpression

Expresión que define el resultado cuando no se coincide 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 ningún tipo de resultado común existe para todas las expresiones de thenExpressions y elseExpression.

Se aplica a