DiscriminatorPredicateExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework