共用方式為


DiscriminatorPredicateExpression 類別

定義

表示鑒別子述詞。

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
繼承
DiscriminatorPredicateExpression
實作
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

建構函式

DiscriminatorPredicateExpression(Expression, IQuerySource)

建立一個新的鑒別子PredicateExpression 實例。

屬性

CanReduce

表示節點可精簡為更簡單的節點。 如果傳回 true,則可呼叫 Reduce() 以產生精簡的形式。

NodeType

傳回這個 Expression 的節點類型。 (繼承自 Expression。)

QuerySource

取得查詢來源。

Type

取得此 Expression 代表之運算式的靜態類型。 (繼承自 Expression。)

方法

Equals(Object)

測試此物件是否視為等於另一個物件。

GetHashCode()

傳回這個 物件的雜湊碼。

Reduce()

將這個節點精簡為更簡單的運算式。 如果 CanReduce 傳回 true,則應該傳回有效的運算式。 這個方法允許傳回另一個必須減少本身的節點。

ToString()

String建立 Expression 的表示。

VisitChildren(ExpressionVisitor)

減少節點,然後呼叫 Visit(Expression) 傳遞縮減運算式的方法。 如果無法精簡節點,則會擲回例外狀況。

明確介面實作

IPrintable.Print(ExpressionPrinter)

此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

適用於