DiscriminatorPredicateExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje dyskryminacyjny predykat.
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
- Dziedziczenie
-
DiscriminatorPredicateExpression
- Implementuje
-
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable
Konstruktory
DiscriminatorPredicateExpression(Expression, IQuerySource) |
Tworzy nowe wystąpienie dyskryminującegoPredykateExpression.. |
Właściwości
CanReduce |
Wskazuje, że węzeł można zmniejszyć do prostszego węzła. Jeśli zwraca wartość true, funkcja Reduce() może zostać wywołana w celu utworzenia skróconej postaci. |
NodeType |
Zwraca typ węzła tego Expressionelementu . (Dziedziczone z Expression.) |
QuerySource |
Pobiera źródło zapytania. |
Type |
Pobiera statyczny typ wyrażenia, które Expression reprezentuje. (Dziedziczone z Expression.) |
Metody
Equals(Object) |
Sprawdza, czy ten obiekt jest uznawany za równy innemu. |
GetHashCode() |
Zwraca kod skrótu dla tego obiektu. |
Reduce() |
Zmniejsza ten węzeł do prostszego wyrażenia. Jeśli funkcja CanReduce zwróci wartość true, powinna zwrócić prawidłowe wyrażenie. Ta metoda może zwrócić inny węzeł, który sam musi zostać zmniejszony. |
ToString() |
Tworzy reprezentację String wyrażenia. |
VisitChildren(ExpressionVisitor) |
Zmniejsza węzeł, a następnie wywołuje Visit(Expression) metodę przekazującą zmniejszone wyrażenie. Zgłasza wyjątek, jeśli węzeł nie jest reducible. |
Jawne implementacje interfejsu
IPrintable.Print(ExpressionPrinter) |
Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |