CollectionShaperExpression 类

定义

注意

Use provider specific expressions for collection results.

表示在 中创建 ShaperExpression集合的表达式。

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

public class CollectionShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Obsolete("Use provider specific expressions for collection results.")]
public class CollectionShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type CollectionShaperExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Obsolete("Use provider specific expressions for collection results.")>]
type CollectionShaperExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class CollectionShaperExpression
Inherits Expression
Implements IPrintableExpression
继承
CollectionShaperExpression
属性
实现

注解

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

构造函数

CollectionShaperExpression(Expression, Expression, INavigation, Type)
已过时.

表示在 中创建 ShaperExpression集合的表达式。

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

CollectionShaperExpression(Expression, Expression, INavigationBase, Type)
已过时.

创建 CollectionShaperExpression 类的新实例。

属性

ElementType
已过时.

集合的元素的 clr 类型。

InnerShaper
已过时.

用于创建内部元素的表达式。

Navigation
已过时.

导航(如果与集合关联)。

NodeType
已过时.

表示在 中创建 ShaperExpression集合的表达式。

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

Projection
已过时.

要从查询中获取此集合的值的表达式。

Type
已过时.

表示在 中创建 ShaperExpression集合的表达式。

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

方法

Print(ExpressionPrinter)
已过时.

表示在 中创建 ShaperExpression集合的表达式。

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

Update(Expression, Expression)
已过时.

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

VisitChildren(ExpressionVisitor)
已过时.

表示在 中创建 ShaperExpression集合的表达式。

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

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)
已过时.

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

适用于