Dil

SqlAliasManager Sınıf

Tanım

SQL diğer adları için durum bilgisi olan, tek tek tablo diğer adları oluşturabilen ve bunları işlem sonrası olarak yeniden yazabilen bir yönetici. örneği SqlAliasManager tek bir sorgu derlemesi için geçerlidir ve öğesine RelationalQueryCompilationContextaittir.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlAliasManager
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlAliasManager = class
Public Class SqlAliasManager
Devralma
SqlAliasManager
Özellikler

Oluşturucular

Veri Akışı Adı Description
SqlAliasManager()

SQL diğer adları için durum bilgisi olan, tek tek tablo diğer adları oluşturabilen ve bunları işlem sonrası olarak yeniden yazabilen bir yönetici. örneği SqlAliasManager tek bir sorgu derlemesi için geçerlidir ve öğesine RelationalQueryCompilationContextaittir.

Yöntemler

Veri Akışı Adı Description
GenerateTableAlias(ITableBase)

Verilen modelTableöğesine göre bir diğer ad oluşturur. Belirli bir örneği SqlAliasManager tarafından üretilen tüm diğer adlar benzersizdir.

GenerateTableAlias(String)

Verilen nameöğesine göre bir diğer ad oluşturur. Belirli bir örneği SqlAliasManager tarafından üretilen tüm diğer adlar benzersizdir.

PostprocessAliases(Expression)

Sağlanan SQL ağacında bir işlem sonrası geçiş diğer adları gerçekleştirerek boşlukları kapatır.

RemapTableAliases(IReadOnlySet<String>)

SQL ağacında kullanılmakta olan tablo diğer adlarının listesi göz önüne alındığında, bu listedeki diğer adlar için yeniden eşleme oluşturur. Örneğin, budama yapılan tabloların boşluklarını kapatmak vb. için kullanılabilir.

Şunlara uygulanır