Freigeben über


DiscriminatorPredicateExpression Klasse

Definition

Stellt ein Diskriminator-Prädikat dar.

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

Konstruktoren

DiscriminatorPredicateExpression(Expression, IQuerySource)

Erstellt eine neue instance eines DiskriminatorPredicateExpression..

Eigenschaften

CanReduce

Gibt an, dass der Knoten zu einem einfacheren Knoten reduziert werden kann. Wenn true zurückgegeben wird, kann Reduce() aufgerufen werden, um das reduzierte Formular zu erzeugen.

NodeType

Gibt den Knotentyp dieses Expression zurück. (Geerbt von Expression.)

QuerySource

Ruft die Abfragequelle ab.

Type

Ruft den statischen Typ des Ausdrucks ab, den dieser Expression darstellt. (Geerbt von Expression.)

Methoden

Equals(Object)

Testet, ob dieses Objekt gleich einem anderen Objekt ist.

GetHashCode()

Gibt einen Hashcode für dieses Objekt zurück.

Reduce()

Reduziert diesen Knoten zu einem einfacheren Ausdruck. Wenn CanReduce true zurückgibt, sollte ein gültiger Ausdruck zurückgegeben werden. Diese Methode kann einen anderen Knoten zurückgeben, der selbst reduziert werden muss.

ToString()

Erstellt eine String Darstellung des Ausdrucks.

VisitChildren(ExpressionVisitor)

Reduziert den Knoten und ruft dann die Methode auf, die Visit(Expression) den reduzierten Ausdruck übergibt. Löst eine Ausnahme aus, wenn der Knoten nicht reduziert werden kann.

Explizite Schnittstellenimplementierungen

IPrintable.Print(ExpressionPrinter)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

Gilt für: