Jazyk

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

Name Description
DiscriminatorPredicateExpression(Expression, IQuerySource)

Vytvoří novou instanci DiscriminatorPredicateExpression..

Vlastnosti

Name Description
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

Name Description
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í

Name Description
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