Поделиться через


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)

Создает новый экземпляр Объекта DiscriminatorPredicateExpression..

Свойства

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 может быть изменен или удален.

Применяется к