ProjectionExpression 类

定义

表示 中的投影的 SelectExpression表达式。

public class ProjectionExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public sealed class ProjectionExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
public sealed class ProjectionExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ProjectionExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
type ProjectionExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ProjectionExpression
Inherits Expression
Implements IPrintableExpression
Public NotInheritable Class ProjectionExpression
Inherits Expression
Implements IPrintableExpression
继承
ProjectionExpression
属性
实现

注解

这是一个围绕 SqlExpression 和 别名的简单包装器。 应用程序或数据库提供程序代码无法构造此类型的实例。 如果这是应用程序或提供程序的问题,请在 github.com/dotnet/efcore 提出问题。

构造函数

ProjectionExpression(SqlExpression, String)

表示 中的投影的 SelectExpression表达式。

属性

Alias

分配给此投影的别名(如果有)。

Expression

正在投影的 SQL 值。

NodeType

表示 中的投影的 SelectExpression表达式。

Type

表示 中的投影的 SelectExpression表达式。

方法

Equals(Object)

表示 中的投影的 SelectExpression表达式。

GetHashCode()

表示 中的投影的 SelectExpression表达式。

Print(ExpressionPrinter)

表示 中的投影的 SelectExpression表达式。

Update(SqlExpression)

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

VisitChildren(ExpressionVisitor)

表示 中的投影的 SelectExpression表达式。

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

适用于