Lenguaje

SqlAliasManager Clase

Definición

Administrador con estado para alias SQL, capaz de generar alias de tabla uniquificados y reescribirlos en posprocesamiento. Una instancia de es válida para una compilación de consulta única y es propiedad RelationalQueryCompilationContextde SqlAliasManager .

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlAliasManager
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlAliasManager = class
Public Class SqlAliasManager
Herencia
SqlAliasManager
Atributos

Constructores

Nombre Description
SqlAliasManager()

Administrador con estado para alias SQL, capaz de generar alias de tabla uniquificados y reescribirlos en posprocesamiento. Una instancia de es válida para una compilación de consulta única y es propiedad RelationalQueryCompilationContextde SqlAliasManager .

Métodos

Nombre Description
GenerateTableAlias(ITableBase)

Genera un alias basado en el especificado modelTable. Todos los alias generados por una instancia determinada de SqlAliasManager son únicos.

GenerateTableAlias(String)

Genera un alias basado en el especificado name. Todos los alias generados por una instancia determinada de SqlAliasManager son únicos.

PostprocessAliases(Expression)

Realiza un paso posterior al procesamiento de alias en el árbol SQL proporcionado, cerrando las brechas.

RemapTableAliases(IReadOnlySet<String>)

Dada la lista de alias de tabla que se usan actualmente en el árbol SQL, genera una reasignación de alias dentro de esa lista. Se puede usar para, por ejemplo, cerrar espacios para las tablas que se han eliminado, etc.

Se aplica a