Sdílet prostřednictvím


DiscriminatorPredicateExpression Třída

Definice

Představuje diskriminující predikát.

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
Dědičnost
DiscriminatorPredicateExpression
Implementuje
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Konstruktory

DiscriminatorPredicateExpression(Expression, IQuerySource)

Vytvoří novou instanci DiscriminatorPredicateExpression..

Vlastnosti

CanReduce

Označuje, že uzel lze zmenšit na jednodušší uzel. Pokud se vrátí hodnota true, lze voláním funkce Reduce() vytvořit redukovanou formu.

NodeType

Vrátí typ uzlu tohoto Expressiontypu . (Zděděno z Expression.)

QuerySource

Získá zdroj dotazu.

Type

Získá statický typ výrazu, který představuje Expression . (Zděděno z Expression.)

Metody

Equals(Object)

Testuje, zda je tento objekt považován za rovna jinému.

GetHashCode()

Vrátí kód hash pro tento objekt.

Reduce()

Zmenší tento uzel na jednodušší výraz. Pokud CanReduce vrátí hodnotu true, měl by vrátit platný výraz. Tato metoda může vrátit jiný uzel, který musí být sám o sobě omezen.

ToString()

Vytvoří String reprezentaci výrazu.

VisitChildren(ExpressionVisitor)

Zmenší uzel a pak zavolá metodu Visit(Expression) předání výrazu redukce. Vyvolá výjimku, pokud uzel není reduciovatelný.

Explicitní implementace rozhraní

IPrintable.Print(ExpressionPrinter)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

Platí pro