GroupByShaperExpression 类

定义

表示在 中创建 ShaperExpression分组元素的表达式。

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

public class GroupByShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type GroupByShaperExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class GroupByShaperExpression
Inherits Expression
Implements IPrintableExpression
继承
GroupByShaperExpression
派生
实现

注解

有关详细信息 和示例,请参阅数据库提供程序和扩展的实现EF Core 查询的工作原理

构造函数

GroupByShaperExpression(Expression, Expression)

创建 GroupByShaperExpression 类的新实例。

GroupByShaperExpression(Expression, ShapedQueryExpression)

创建 GroupByShaperExpression 类的新实例。

属性

ElementSelector

表示此分组元素的元素选择器的表达式。

GroupingEnumerable

表示可在此分组结果上枚举的子查询的表达式。

KeySelector

表示此分组结果的键选择器的表达式。

NodeType

表示在 中创建 ShaperExpression分组元素的表达式。

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

Type

表示在 中创建 ShaperExpression分组元素的表达式。

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

方法

Print(ExpressionPrinter)

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

Update(Expression, Expression)

创建一个新的表达式,它类似于此表达式,但使用所提供的子级。 如果所有子级均相同,它将返回此表达式。

Update(Expression, ShapedQueryExpression)

创建一个新的表达式,它类似于此表达式,但使用所提供的子级。 如果所有子级均相同,它将返回此表达式。

VisitChildren(ExpressionVisitor)

表示在 中创建 ShaperExpression分组元素的表达式。

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

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

适用于