Lingua

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

Nome Descrizione
DiscriminatorPredicateExpression(Expression, IQuerySource)

Crea una nuova istanza di un Oggetto DiscriminatorPredicateExpression..

Proprietà

Nome Descrizione
CanReduce

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

NodeType

Restituisce il tipo di nodo dell'oggetto Expression. Ereditato da Expression.

QuerySource

Ottiene l'origine della query.

Type

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

Metodi

Nome Descrizione
Equals(Object)

Verifica se l'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, verrà 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 è reducibile.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
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