Lingua

SqlAliasManager Classe

Definizione

Gestione con stato per gli alias SQL, in grado di generare alias di tabella non convalidati e riscriverli in post-elaborazione. Un'istanza di è valida per una singola compilazione di SqlAliasManager query ed è di proprietà di RelationalQueryCompilationContext.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlAliasManager
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlAliasManager = class
Public Class SqlAliasManager
Ereditarietà
SqlAliasManager
Attributi

Costruttori

Nome Descrizione
SqlAliasManager()

Gestione con stato per gli alias SQL, in grado di generare alias di tabella non convalidati e riscriverli in post-elaborazione. Un'istanza di è valida per una singola compilazione di SqlAliasManager query ed è di proprietà di RelationalQueryCompilationContext.

Metodi

Nome Descrizione
GenerateTableAlias(ITableBase)

Genera un alias basato sull'oggetto specificato modelTable. Tutti gli alias prodotti da una determinata istanza di SqlAliasManager sono univoci.

GenerateTableAlias(String)

Genera un alias basato sull'oggetto specificato name. Tutti gli alias prodotti da una determinata istanza di SqlAliasManager sono univoci.

PostprocessAliases(Expression)

Esegue un passaggio post-elaborazione sugli alias nell'albero SQL fornito, chiudendo eventuali lacune.

RemapTableAliases(IReadOnlySet<String>)

Dato l'elenco di alias di tabella attualmente in uso nell'albero SQL, produce un nuovo mapping per gli alias all'interno di tale elenco. Può essere usato per es. chiudere le lacune per le tabelle che sono state eliminate e così via.

Si applica a