语言

SqlAliasManager 类

定义

SQL 别名的有状态管理器,能够生成未标记的表别名,并在后期处理中重写它们。 实例 SqlAliasManager 对于单个查询编译有效,并且由其 RelationalQueryCompilationContext所有。

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlAliasManager
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlAliasManager = class
Public Class SqlAliasManager
继承
SqlAliasManager
特性

构造函数

名称 说明
SqlAliasManager()

SQL 别名的有状态管理器,能够生成未标记的表别名,并在后期处理中重写它们。 实例 SqlAliasManager 对于单个查询编译有效,并且由其 RelationalQueryCompilationContext所有。

方法

名称 说明
GenerateTableAlias(ITableBase)

根据给定 modelTable生成别名。 给定实例生成的所有别名都是唯一的 SqlAliasManager 。

GenerateTableAlias(String)

根据给定 name生成别名。 给定实例生成的所有别名都是唯一的 SqlAliasManager 。

PostprocessAliases(Expression)

在提供的 SQL 树中对别名执行后期处理传递,并关闭任何间隙。

RemapTableAliases(IReadOnlySet<String>)

给定 SQL 树中当前正在使用的表别名列表,请为该列表中的别名生成重新映射。 可用于关闭已修剪的表的间隙等。

适用于