语言

EnumerableExpression 类

定义

一个表达式,表示从分组元素的链转换的可枚举或组。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

[System.Runtime.CompilerServices.Nullable(0)]
public class EnumerableExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class EnumerableExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type EnumerableExpression = class
    inherit Expression
    interface IPrintableExpression
type EnumerableExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class EnumerableExpression
Inherits Expression
Implements IPrintableExpression
继承
EnumerableExpression
特性
实现

构造函数

名称 说明
EnumerableExpression(Expression)

创建类的新实例 EnumerableExpression 。

属性

名称 说明
IsDistinct

指示是否对可枚举应用非重复运算符的值。

NodeType

一个表达式,表示从分组元素的链转换的可枚举或组。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

Orderings

要应用于可枚举的排序列表。

Predicate

指示应用于可枚举的任何谓词的值。

Selector

要枚举的基础表达式。

Type

一个表达式,表示从分组元素的链转换的可枚举或组。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

方法

名称 说明
AppendOrdering(OrderingExpression)

将排序追加到现有排序 。EnumerableExpression

ApplyDistinct()

将 DISTINCT 运算符应用于 . EnumerableExpression的选择器。

ApplyOrdering(OrderingExpression)

将排序应用于 EnumerableExpression. 这会覆盖指定的任何先前排序。

ApplyPredicate(SqlExpression)

将筛选器谓词应用于 EnumerableExpression.

ApplySelector(Expression)

将新的选择器应用于 EnumerableExpression。

Equals(Object)

一个表达式,表示从分组元素的链转换的可枚举或组。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

GetHashCode()

一个表达式,表示从分组元素的链转换的可枚举或组。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

Print(ExpressionPrinter)

使用 ExpressionPrinter. 创建给定表达式的可打印字符串表示形式。

SetDistinct(Boolean)

设置是否应将 DISTINCT 运算符应用于该运算符的选择 EnumerableExpression器。

VisitChildren(ExpressionVisitor)

一个表达式,表示从分组元素的链转换的可枚举或组。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

适用于