Compartir a través de


DiscriminatorPredicateExpression Clase

Definición

Representa un predicado discriminador.

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
Herencia
DiscriminatorPredicateExpression
Implementaciones
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Constructores

DiscriminatorPredicateExpression(Expression, IQuerySource)

Crea una nueva instancia de una clase DiscriminatorPredicateExpression..

Propiedades

CanReduce

Indica que el nodo se puede reducir a uno más simple. Si devuelve true, se puede llamar a Reduce() para generar el formulario reducido.

NodeType

Devuelve el tipo de nodo de Expression. (Se hereda de Expression).

QuerySource

Obtiene el origen de la consulta.

Type

Obtiene el tipo estático de la expresión que Expression representa. (Se hereda de Expression).

Métodos

Equals(Object)

Comprueba si este objeto se considera igual a otro.

GetHashCode()

Devuelve un código hash para este objeto.

Reduce()

Reduce este nodo a una expresión más simple. Si CanReduce devuelve true, debería devolver una expresión válida. Este método puede devolver otro nodo que se debe reducir.

ToString()

Crea una String representación de la expresión.

VisitChildren(ExpressionVisitor)

Reduce el nodo y, a continuación, llama al Visit(Expression) método que pasa la expresión reducida. Si el nodo no es reducible, produce una excepción.

Implementaciones de interfaz explícitas

IPrintable.Print(ExpressionPrinter)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

Se aplica a