RelationalSplitCollectionShaperExpression 类

定义

一个表达式,表示在 ShaperExpression中为关系提供程序拆分查询期间创建集合。

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

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

构造函数

RelationalSplitCollectionShaperExpression(Expression, Expression, IReadOnlyList<ValueComparer>, SelectExpression, Expression, INavigationBase, Type)

创建 RelationalCollectionShaperExpression 类的新实例。

RelationalSplitCollectionShaperExpression(Int32, Expression, Expression, IReadOnlyList<ValueComparer>, SelectExpression, Expression, INavigationBase, Type)
已过时.

创建 RelationalCollectionShaperExpression 类的新实例。

属性

ChildIdentifier

子元素的标识符。

CollectionId
已过时.

此集合整形程序的唯一 ID。

ElementType

集合的元素的 clr 类型。

IdentifierValueComparers

用于比较标识符的值比较器的列表。

InnerShaper

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

Navigation

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

NodeType

一个表达式,表示在 ShaperExpression中为关系提供程序拆分查询期间创建集合。

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

ParentIdentifier

父元素的标识符。

SelectExpression

用于从数据库获取此集合的值的 SQL 查询。

Type

一个表达式,表示在 ShaperExpression中为关系提供程序拆分查询期间创建集合。

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

方法

Update(Expression, Expression, SelectExpression, Expression)

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

VisitChildren(ExpressionVisitor)

一个表达式,表示在 ShaperExpression中为关系提供程序拆分查询期间创建集合。

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

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

适用于