SqlAliasManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein zustandsbehafteter Manager für SQL-Aliase, der uniquifizierte Tabellenaliasen generieren und in der Nachbearbeitung umschreiben kann. Eine Instanz von SqlAliasManager ist gültig für eine einzelne Abfragekompilierung und gehört zu RelationalQueryCompilationContext.
[System.Runtime.CompilerServices.Nullable(0)]
public class SqlAliasManager
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlAliasManager = class
Public Class SqlAliasManager
- Vererbung
-
SqlAliasManager
- Attribute
Konstruktoren
| Name | Beschreibung |
|---|---|
| SqlAliasManager() |
Ein zustandsbehafteter Manager für SQL-Aliase, der uniquifizierte Tabellenaliasen generieren und in der Nachbearbeitung umschreiben kann. Eine Instanz von SqlAliasManager ist gültig für eine einzelne Abfragekompilierung und gehört zu RelationalQueryCompilationContext. |
Methoden
| Name | Beschreibung |
|---|---|
| GenerateTableAlias(ITableBase) |
Generiert einen Alias basierend auf dem angegebenen |
| GenerateTableAlias(String) |
Generiert einen Alias basierend auf dem angegebenen |
| PostprocessAliases(Expression) |
Führt einen Nachverarbeitungsdurchlauf über Aliase in der bereitgestellten SQL-Struktur durch und schließt alle Lücken. |
| RemapTableAliases(IReadOnlySet<String>) |
Aufgrund der Liste der Tabellenalias, die derzeit in der SQL-Struktur verwendet werden, wird eine Neuzuordnung für Aliase innerhalb dieser Liste erzeugt. Kann verwendet werden, um z.B. Lücken für Tabellen zu schließen, die beschnitten wurden usw. |