Partilhar via


DbExpressionBuilder.Case Método

Definição

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

Uma lista de expressões que fornecem a 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 não há correspondência a nenhum caso.

Retornos

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

Exceções

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

whenExpressions ou thenExpressions is empty or whenExpressions contains an expression with a non-Boolean result type, or no common result type exists for all expressions in thenExpressions and elseExpression.

Aplica-se a