Sprache

SqlAliasManager Klasse

Definition

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 modelTable. Alle aliase, die SqlAliasManager von einer bestimmten Instanz erzeugt werden, sind eindeutig.

GenerateTableAlias(String)

Generiert einen Alias basierend auf dem angegebenen name. Alle aliase, die SqlAliasManager von einer bestimmten Instanz erzeugt werden, sind eindeutig.

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.

Gilt für: