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创建表达式的表示形式。

VisitChildren(ExpressionVisitor)

减少节点,然后调用 Visit(Expression) 传递简化表达式的方法。 如果节点是不可简化的,则将引发异常。

显式接口实现

IPrintable.Print(ExpressionPrinter)

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

适用于