Dil

RelationalQueryTranslationPostprocessor Sınıf

Tanım

Çevrilen sorguyu sonradan işleyen bir sınıf. Bu sınıf, oluşturulan sunucu sorgu ifadesini ve ilişkili şekillendirici ifadesini işlemeye olanak tanır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryTranslationPostprocessor = class
    inherit QueryTranslationPostprocessor
type RelationalQueryTranslationPostprocessor = class
    inherit QueryTranslationPostprocessor
Public Class RelationalQueryTranslationPostprocessor
Inherits QueryTranslationPostprocessor
Devralma
RelationalQueryTranslationPostprocessor
Özellikler

Oluşturucular

Veri Akışı Adı Description
RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, QueryCompilationContext)

sınıfının yeni bir örneğini RelationalQueryTranslationPostprocessor oluşturur.

RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, RelationalQueryCompilationContext)

sınıfının yeni bir örneğini RelationalQueryTranslationPostprocessor oluşturur.

Özellikler

Veri Akışı Adı Description
Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: QueryTranslationPostprocessor)
QueryCompilationContext

Geçerli derleme için sorgu derleme bağlam nesnesi.

(Devralındığı yer: QueryTranslationPostprocessor)
RelationalDependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

RelationalQueryCompilationContext

Geçerli derleme için sorgu derleme bağlam nesnesi.

SqlExpressionFactory

Çevrilen sorguyu sonradan işleyen bir sınıf. Bu sınıf, oluşturulan sunucu sorgu ifadesini ve ilişkili şekillendirici ifadesini işlemeye olanak tanır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

UseRelationalNulls

Çevrilen sorguyu sonradan işleyen bir sınıf. Bu sınıf, oluşturulan sunucu sorgu ifadesini ve ilişkili şekillendirici ifadesini işlemeye olanak tanır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Yöntemler

Veri Akışı Adı Description
OptimizeSqlExpression(Expression)
Geçersiz.

SQL ifadesini iyileştirir.

Process(Expression)

Çevrilen sorguya işlem sonrası dönüşümler uygular.

ProcessTypeMappings(Expression)

Tür eşlemeleriyle ilgili çeşitli postprocessing gerçekleştirir; örneğin sorgulanabilir sabitler/parametreler için çıkarımlı tür eşlemeleri uygular ve tümünün SqlExpression tür eşlemesi olduğunu doğrular.

Prune(Expression)

SQL ağacından, örneğin herhangi bir sütun tarafından başvurulmayan tablolar gibi gereksiz nesneleri ayıklama. Sağlayıcıya özgü ayıklama için sağlayıcılar tarafından geçersiz kılınabilir.

Şunlara uygulanır