ProjectionBindingExpression 类

定义

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

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

注解

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

构造函数

ProjectionBindingExpression(Expression, IDictionary<IProperty,Int32>)

创建 ProjectionBindingExpression 类的新实例。

ProjectionBindingExpression(Expression, Int32, Type)

创建 ProjectionBindingExpression 类的新实例。

ProjectionBindingExpression(Expression, IReadOnlyDictionary<IProperty,Int32>)
已过时.

创建 ProjectionBindingExpression 类的新实例。

ProjectionBindingExpression(Expression, ProjectionMember, Type)

创建 ProjectionBindingExpression 类的新实例。

属性

Index

绑定通过投影索引绑定时要绑定的投影成员。

IndexMap
已过时.

如果绑定通过值缓冲区的索引映射进行绑定,则为要绑定的投影成员。

NodeType

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

ProjectionMember

如果绑定通过投影成员进行绑定,则为要绑定的投影成员。

QueryExpression

要绑定的查询表达式。

Type

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

方法

Equals(Object)

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

GetHashCode()

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

Print(ExpressionPrinter)

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

VisitChildren(ExpressionVisitor)

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

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

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

适用于