Idioma

SqlAliasManager Classe

Definição

Um gerenciador com estado para aliases sql, capaz de gerar aliases de tabela nãoquificados e reescrevê-los no pós-processamento. Uma instância é SqlAliasManager válida para uma única compilação de consulta e pertence RelationalQueryCompilationContexta .

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

Construtores

Nome Descrição
SqlAliasManager()

Um gerenciador com estado para aliases sql, capaz de gerar aliases de tabela nãoquificados e reescrevê-los no pós-processamento. Uma instância é SqlAliasManager válida para uma única compilação de consulta e pertence RelationalQueryCompilationContexta .

Métodos

Nome Descrição
GenerateTableAlias(ITableBase)

Gera um alias com base no determinado modelTable. Todos os aliases produzidos por uma determinada instância são SqlAliasManager exclusivos.

GenerateTableAlias(String)

Gera um alias com base no determinado name. Todos os aliases produzidos por uma determinada instância são SqlAliasManager exclusivos.

PostprocessAliases(Expression)

Executa uma passagem pós-processamento sobre aliases na árvore SQL fornecida, fechando quaisquer lacunas.

RemapTableAliases(IReadOnlySet<String>)

Dada a lista de aliases de tabela atualmente em uso na árvore SQL, produz um remapeamento para aliases dentro dessa lista. Pode ser usado para fechar lacunas para tabelas que foram podadas etc.

Aplica-se a