Partager via


DiscriminatorPredicateExpression Classe

Définition

Représente un prédicat de discriminateur.

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
Héritage
DiscriminatorPredicateExpression
Implémente
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Constructeurs

DiscriminatorPredicateExpression(Expression, IQuerySource)

Crée une instance d’un DiscriminatorPredicateExpression.

Propriétés

CanReduce

Indique que le nœud peut être réduit à un nœud plus simple. Si la valeur retournée est true, Reduce() peut être appelé pour produire la forme réduite.

NodeType

Retourne le type de nœud de cette Expression. (Hérité de Expression.)

QuerySource

Obtient la source de la requête.

Type

Obtient le type statique de l'expression que ce Expression représente. (Hérité de Expression.)

Méthodes

Equals(Object)

Teste si cet objet est considéré comme égal à un autre.

GetHashCode()

Retourne un code de hachage pour cet objet.

Reduce()

Réduit le nœud en une expression plus simple. Si CanReduce retourne la valeur true, cela doit retourner une expression valide. Cette méthode est autorisée à retourner un autre nœud qui lui-même doit être réduit.

ToString()

Crée une String représentation de l’expression.

VisitChildren(ExpressionVisitor)

Réduit le nœud, puis appelle la Visit(Expression) méthode en passant l’expression réduite. Lève une exception si le nœud n'est pas réductible.

Implémentations d’interfaces explicites

IPrintable.Print(ExpressionPrinter)

Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

S’applique à