Condividi tramite


DiscriminatorPredicateExpression Classe

Definizione

Rappresenta un predicato discriminatorio.

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
Ereditarietà
DiscriminatorPredicateExpression
Implementazioni
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Costruttori

DiscriminatorPredicateExpression(Expression, IQuerySource)

Crea una nuova istanza di un Oggetto DiscriminatPredicateExpression..

Proprietà

CanReduce

Indica che il nodo può essere ridotto a un nodo più semplice. Se restituisce true, è possibile chiamare Reduce() per generare la forma ridotta.

NodeType

Restituisce il tipo di nodo di Expression. Ereditato da Expression.

QuerySource

Ottiene l'origine della query.

Type

Ottiene il tipo statico dell'espressione rappresentata da Expression. Ereditato da Expression.

Metodi

Equals(Object)

Verifica se questo oggetto è considerato uguale a un altro.

GetHashCode()

Restituisce un codice hash per questo oggetto.

Reduce()

Riduce questo nodo a un'espressione più semplice. Se CanReduce restituisce true, deve essere restituita un'espressione valida. Questo metodo può restituire un altro nodo che deve essere ridotto.

ToString()

Crea una String rappresentazione dell'espressione.

VisitChildren(ExpressionVisitor)

Riduce il nodo e quindi chiama il Visit(Expression) metodo passando l'espressione ridotta. Genera un'eccezione se il nodo non è riducibile.

Implementazioni dell'interfaccia esplicita

IPrintable.Print(ExpressionPrinter)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

Si applica a