Jazyk

SqlAliasManager Třída

Definice

Stavový manažer pro aliasy SQL, který dokáže generovat jednoquifikované aliasy tabulek a přepisovat je při následném zpracování. Instance SqlAliasManager je platná pro jednu kompilaci dotazu a vlastní RelationalQueryCompilationContextji .

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlAliasManager
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlAliasManager = class
Public Class SqlAliasManager
Dědičnost
SqlAliasManager
Atributy

Konstruktory

Název Description
SqlAliasManager()

Stavový manažer pro aliasy SQL, který dokáže generovat jednoquifikované aliasy tabulek a přepisovat je při následném zpracování. Instance SqlAliasManager je platná pro jednu kompilaci dotazu a vlastní RelationalQueryCompilationContextji .

Metody

Název Description
GenerateTableAlias(ITableBase)

Vygeneruje alias na základě daného modelTable. Všechny aliasy vytvořené danou instancí SqlAliasManager jsou jedinečné.

GenerateTableAlias(String)

Vygeneruje alias na základě daného name. Všechny aliasy vytvořené danou instancí SqlAliasManager jsou jedinečné.

PostprocessAliases(Expression)

Provede následné zpracování předávání aliasů v zadaném stromu SQL a zavírá všechny mezery.

RemapTableAliases(IReadOnlySet<String>)

Vzhledem k seznamu aliasů tabulky, které se aktuálně používají ve stromu SQL, vytvoří přemapování aliasů v rámci tohoto seznamu. Lze použít například k zavření mezer u tabulek, které byly vyřazovány atd.

Platí pro