DbExpressionBuilder.Case Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo DbCaseExpression.
public static System.Data.Entity.Core.Common.CommandTrees.DbCaseExpression Case(System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> whenExpressions, System.Collections.Generic.IEnumerable<System.Data.Entity.Core.Common.CommandTrees.DbExpression> thenExpressions, System.Data.Entity.Core.Common.CommandTrees.DbExpression elseExpression);
static member Case : seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> * seq<System.Data.Entity.Core.Common.CommandTrees.DbExpression> * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.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 cuandoExpressions contiene una expresión con un tipo de resultado no booleano, o no existe ningún tipo de resultado común para todas las expresiones de thenExpressions y elseExpression.