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 表达式。

适用于