Compartilhar via


CaseExpression Classe

Definição

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class CaseExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type CaseExpression = class
    inherit SqlExpression
Public Class CaseExpression
Inherits SqlExpression
Herança
CaseExpression

Construtores

CaseExpression(IReadOnlyList<CaseWhenClause>, SqlExpression)

Cria uma nova instância da CaseExpression classe que representa uma expressão CASE pesquisada.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Cria uma nova instância da CaseExpression classe que representa uma expressão CASE simples.

CaseExpression(SqlExpression, IReadOnlyList<CaseWhenClause>)

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Propriedades

ElseResult

O valor a ser retornado se nenhuma das WhenClauses correspondências for correspondente.

NodeType

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

(Herdado de SqlExpression)
Operand

O valor a ser comparado em WhenClauses.

Type

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

(Herdado de SqlExpression)
TypeMapping

O RelationalTypeMapping associado a essa expressão.

(Herdado de SqlExpression)
WhenClauses

A lista de CaseWhenClause para corresponder Operand ou avaliar a condição para obter o resultado.

Métodos

Equals(Object)

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

GetHashCode()

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

Update(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Cria uma nova expressão que é parecida com esta, mas usando os filhos fornecidos. Se todos os filhos forem os mesmos, ela retornará esta expressão.

VisitChildren(ExpressionVisitor)

Uma expressão que representa uma instrução CASE em uma árvore SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Implantações explícitas de interface

IPrintableExpression.Print(ExpressionPrinter)

Cria uma representação de cadeia de caracteres imprimível da expressão fornecida usando ExpressionPrinter.

(Herdado de SqlExpression)

Aplica-se a