TableExpression 类

定义

表示 SQL 树中的表或视图的表达式。

public class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
type TableExpression = class
    inherit TableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
    interface ITableBasedExpression
Public Class TableExpression
Inherits TableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase, ITableBasedExpression
继承
实现

注解

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

属性

Alias

分配给此表源的别名。

Alias

分配给此表源的别名。

(继承自 TableExpressionBase)
Name

表或视图的名称。

NodeType

表示 SQL 树中的表或视图的表达式。

(继承自 TableExpressionBase)
Schema

表或视图的架构。

Table

ITableBase与此表或视图关联的 。

Type

表示 SQL 树中的表或视图的表达式。

(继承自 TableExpressionBase)

方法

AddAnnotation(String, Object)

向此对象添加批注。 如果已存在具有指定名称的批注,则引发 。

(继承自 TableExpressionBase)
Clone()

创建作为当前实例副本的新对象。

CreateWithAnnotations(IEnumerable<IAnnotation>)

创建具有指定批注的此类对象。

(继承自 TableExpressionBase)
Equals(Object)

表示 SQL 树中的表或视图的表达式。

FindAnnotation(String)

获取具有给定名称的批注,如果不存在,则返回 null

(继承自 TableExpressionBase)
GetAnnotations()

获取当前对象上的所有批注。

(继承自 TableExpressionBase)
GetHashCode()

表示 SQL 树中的表或视图的表达式。

Print(ExpressionPrinter)

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

Print(ExpressionPrinter)

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

(继承自 TableExpressionBase)
PrintAnnotations(ExpressionPrinter)

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

(继承自 TableExpressionBase)
VisitChildren(ExpressionVisitor)

表示 SQL 树中的表或视图的表达式。

(继承自 TableExpressionBase)

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

(继承自 TableExpressionBase)
ITableBasedExpression.Table

ITableBase与给定表源关联的 (如果有)。

扩展方法

UnwrapJoin(TableExpressionBase)

如果给定 table 为 , JoinExpressionBase则返回它联接到的表。 否则返回 table

适用于