QueryRootExpression 类

定义

一个表达式,表示查询表达式中的查询根。

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

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

注解

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

构造函数

QueryRootExpression(IAsyncQueryProvider, IEntityType)

使用关联的查询提供程序创建 类的新实例 QueryRootExpression

QueryRootExpression(IAsyncQueryProvider, Type)

使用关联的查询提供程序创建 类的新实例 QueryRootExpression

QueryRootExpression(IEntityType)

在没有任何查询提供程序的情况下创建 类的新实例 QueryRootExpression

QueryRootExpression(Type)

在没有任何查询提供程序的情况下创建 类的新实例 EntityQueryRootExpression

属性

CanReduce

一个表达式,表示查询表达式中的查询根。

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

ElementType

此查询根表示的元素类型。

EntityType

此查询根重新设置的实体类型。

NodeType

一个表达式,表示查询表达式中的查询根。

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

QueryProvider

与此查询根关联的查询提供程序。

Type

一个表达式,表示查询表达式中的查询根。

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

方法

DetachQueryProvider()

从此查询根表达式中分离关联的查询提供程序。

Equals(Object)

一个表达式,表示查询表达式中的查询根。

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

GetHashCode()

一个表达式,表示查询表达式中的查询根。

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

Print(ExpressionPrinter)

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

UpdateEntityType(IEntityType)

汇报与此查询根关联的实体类型,具有等效的优化版本。

VisitChildren(ExpressionVisitor)

一个表达式,表示查询表达式中的查询根。

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

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

适用于