RelationalQueryTranslationPostprocessor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ç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
- Ö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. |