DiscriminatorPredicateExpression Sınıf

Tanım

Ayrıştırıcı bir koşulu temsil eder.

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

Oluşturucular

DiscriminatorPredicateExpression(Expression, IQuerySource)

DiscriminatorPredicateExpression'ın yeni bir örneğini oluşturur..

Özellikler

CanReduce

Düğümün daha basit bir düğüme indirgenebileceğini gösterir. Bu true döndürürse, azaltılmış formu oluşturmak için Reduce() çağrılabilir.

NodeType

Bu Expressionöğesinin düğüm türünü döndürür. (.)'den Expressiondevralındı.

QuerySource

Sorgu kaynağını alır.

Type

Bunu Expression temsil eden ifadenin statik türünü alır. (.)'den Expressiondevralındı.

Yöntemler

Equals(Object)

Bu nesnenin başka bir nesneye eşit kabul edilip değerlendirilmediğini sınar.

GetHashCode()

Bu nesne için bir karma kodu döndürür.

Reduce()

Bu düğümü daha basit bir ifadeye küçültür. CanReduce true döndürürse, bu geçerli bir ifade döndürmelidir. Bu yöntemin kendi azaltması gereken başka bir düğümü döndürmesine izin verilir.

ToString()

İfadenin bir String gösterimini oluşturur.

VisitChildren(ExpressionVisitor)

Düğümü azaltır ve ardından azaltılmış ifadeyi Visit(Expression) geçirerek yöntemini çağırır. Düğüm azaltılabilir değilse bir özel durum oluşturur.

Belirtik Arabirim Kullanımları

IPrintable.Print(ExpressionPrinter)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

Şunlara uygulanır