TableExpression 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 SQL 树中的表或视图的表达式。
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
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
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpression = class
inherit TableExpressionBase
interface ITableBasedExpression
type TableExpression = class
inherit TableExpressionBase
type TableExpression = class
inherit TableExpressionBase
interface IClonableTableExpressionBase
type TableExpression = class
inherit TableExpressionBase
interface IClonableTableExpressionBase
interface ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpression = class
inherit TableExpressionBase
interface IClonableTableExpressionBase
interface ITableBasedExpression
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements 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 提出问题。
构造函数
| 名称 | 说明 |
|---|---|
| TableExpression(String, ITableBase, IReadOnlyDictionary<String,IAnnotation>) |
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| TableExpression(String, ITableBase) |
创建类的新实例 TableExpression 。 |
属性
| 名称 | 说明 |
|---|---|
| Alias |
分配给此表源的别名。 |
| Alias |
分配给此表源的别名。 (继承自 TableExpressionBase) |
| Annotations |
与此表表达式关联的批注的索引集合。 (继承自 TableExpressionBase) |
| Name |
表或视图的名称。 |
| NodeType |
表示 SQL 树中的表或视图的表达式。 (继承自 TableExpressionBase) |
| Schema |
表或视图的架构。 |
| Table |
与此 ITableBase 表或视图关联的对象。 |
| Type |
表示 SQL 树中的表或视图的表达式。 (继承自 TableExpressionBase) |
方法
显式接口实现
| 名称 | 说明 |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
使用 ExpressionPrinter. 创建给定表达式的可打印字符串表示形式。 (继承自 TableExpressionBase) |
| ITableBasedExpression.Table |
与 ITableBase 给定表源关联的表源(如果有)。 |
扩展方法
| 名称 | 说明 |
|---|---|
| UnwrapJoin(TableExpressionBase) |
如果给定 |