Partilhar via


DiscriminatorPredicateExpression Classe

Definição

Representa um predicado discriminatório.

public class DiscriminatorPredicateExpression : System.Linq.Expressions.Expression
public class DiscriminatorPredicateExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable
type DiscriminatorPredicateExpression = class
    inherit Expression
type DiscriminatorPredicateExpression = class
    inherit Expression
    interface IPrintable
Public Class DiscriminatorPredicateExpression
Inherits Expression
Public Class DiscriminatorPredicateExpression
Inherits Expression
Implements IPrintable
Herança
DiscriminatorPredicateExpression
Implementações
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Construtores

DiscriminatorPredicateExpression(Expression, IQuerySource)

Cria uma nova instância de um DiscriminatorPredicateExpression..

Propriedades

CanReduce

Indica que o nó pode ser reduzido a um nó mais simples. Se isso retornar verdadeiro, Reduce() poderá ser chamado para produzir a forma reduzida.

NodeType

Retorna o tipo de nó deste Expression. (Herdado de Expression.)

QuerySource

Obtém a origem da consulta.

Type

Obtém o tipo estático da expressão que esse Expression representa. (Herdado de Expression.)

Métodos

Equals(Object)

Testa se esse objeto é considerado igual a outro.

GetHashCode()

Retorna um código hash para esse objeto.

Reduce()

Reduz esse nó a uma expressão mais simples. Se CanReduce retornar true, ele deverá retornar uma expressão válida. Esse método tem permissão para retornar outro nó que deve ser reduzido.

ToString()

Cria uma String representação da Expressão.

VisitChildren(ExpressionVisitor)

Reduz o nó e chama o Visit(Expression) método passando a expressão reduzida. Gerará uma exceção se o nó não for redutível.

Implantações explícitas de interface

IPrintable.Print(ExpressionPrinter)

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

Aplica-se a