语言

QueryRootExpression 类

定义

表示查询表达式中的查询根的表达式。

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

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
Public MustInherit Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Public 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. 创建给定表达式的可打印字符串表示形式。

适用于