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


CaseExpression Класс

Определение

Представляет выражение SQL CASE.

public class CaseExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable
type CaseExpression = class
    inherit Expression
    interface IPrintable
Public Class CaseExpression
Inherits Expression
Implements IPrintable
Наследование
CaseExpression
Реализации
Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable

Конструкторы

CaseExpression(CaseWhenClause[])

Инициализирует новый экземпляр класса CaseExpression.

CaseExpression(Expression, CaseWhenClause[])

Инициализирует новый экземпляр класса CaseExpression.

CaseExpression(Expression, IReadOnlyList<CaseWhenClause>, Expression)

Инициализирует новый экземпляр класса CaseExpression.

CaseExpression(IReadOnlyList<CaseWhenClause>, Expression)

Инициализирует новый экземпляр класса CaseExpression.

Свойства

ElseResult

Возвращает выражение результата else.

NodeType

Получает тип узла данного объекта Expression.

Operand

Возвращает выражение операнда регистра.

Type

Получает статичный тип выражения, представленного этим выражением Expression.

WhenClauses

Возвращает список предложений when.

Методы

Accept(ExpressionVisitor)

Отправляет в конкретный метод Visit для данного типа узла.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

GetHashCode()

Получает хэш-код для текущего объекта.

ToString()

Возвращает строку, представляющую текущий объект.

VisitChildren(ExpressionVisitor)

Упрощает узел и вызывает делегат-посетитель для преобразованного выражения. Данный метод создает исключение, если узел невозможно упростить.

Явные реализации интерфейса

IPrintable.Print(ExpressionPrinter)

Представляет выражение SQL CASE.

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