RelationalQueryCompilationContext 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.
İlişkisel sorgu derlemesi sırasında kullanılan durumu/bileşenleri temsil eden birincil veri yapısı.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Devralma
Oluşturucular
| RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
RelationalQueryCompilationContext sınıfının yeni bir örneğini oluşturur. |
Alanlar
| QueryParameterPrefix |
Sorgu ardışık düzeninde parametre ayıklama sırasında oluşturulan tüm sorgu parametrelerinin öneki. Bu özellik genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: QueryCompilationContext) |
Özellikler
| ContextOptions |
Sorgu derlemesi sırasında kullanılacak ContextOptions. (Devralındığı yer: QueryCompilationContext) |
| ContextType |
Sorgu derlemesi sırasında kullanılacak türetilmiş DbContext CLR türü. (Devralındığı yer: QueryCompilationContext) |
| Dependencies |
Bu hizmet için bağımlılıklar. (Devralındığı yer: QueryCompilationContext) |
| IgnoreAutoIncludes |
Bu sorguda Eager tarafından yüklenen gezinmeler yoksayılıp yoksayılmadığını gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IgnoreQueryFilters |
Sorgu filtrelerinin bu sorguda yoksayılıp yoksayılmadığını gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IsAsync |
Zaman uyumsuz sorgu olup olmadığını gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IsAsyncQuery |
İşlenmekte olan sorgunun zaman uyumsuz olup olmadığını gösteren bir değer alır. (Devralındığı yer: QueryCompilationContext) |
| IsBuffering |
Temeldeki sunucu sorgusunun tüm verileri önceden arabelleğe almak gerekip gerekmediğini belirten bir değer. (Devralındığı yer: QueryCompilationContext) |
| IsIncludeQuery |
Sorguda en az bir Içerme işlemi vardır. (Devralındığı yer: QueryCompilationContext) |
| IsLateralJoinSupported |
geçerli sağlayıcı SQL yan yana katılmayı destekliyorsa doğru. |
| IsQueryBufferRequired |
Bu sorgunun sorgu arabelleği gerektirip gerektirmediğini gösteren bir değer alır. (Devralındığı yer: QueryCompilationContext) |
| IsTracking |
Kullanımdan kalktı.
İzleme sorgusu olup olmadığını gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IsTrackingQuery |
Bunun bir izleme sorgusu olup olmadığını gösteren bir değer alır. (Devralındığı yer: QueryCompilationContext) |
| LinqOperatorProvider |
LINQ operatörü sağlayıcısını alır. (Devralındığı yer: QueryCompilationContext) |
| Logger |
Sorgu derlemesi sırasında kullanılacak sorgu günlükçüsü. (Devralındığı yer: QueryCompilationContext) |
| MaxTableAliasLength |
Sağlayıcı tarafından desteklenen tablo diğer adının en fazla uzunluğu. |
| Model |
Sorgu derlemesi sırasında kullanılacak model. (Devralındığı yer: QueryCompilationContext) |
| ParentQueryReferenceParameters |
Bir üst sorgunun başvurusunu temsil eden parametre adlarının listesini alır. |
| QueryAnnotations |
Sorgu ek açıklamalarını alır. (Devralındığı yer: QueryCompilationContext) |
| QueryMethodProvider |
Sorgu yöntemi sağlayıcısını alır. |
| QuerySourceMapping |
Sorgu kaynağı eşlemesini alır. (Devralındığı yer: QueryCompilationContext) |
| QuerySplittingBehavior |
QuerySplittingBehaviorSorgu için yapılandırıldığını gösteren bir değer. Hiçbir değer yapılandırılmamışsa SingleQuery , kullanılacaktır. |
| QueryTrackingBehavior |
Sorguyu gösteren bir değer QueryTrackingBehavior . (Devralındığı yer: QueryCompilationContext) |
| RelationalDependencies |
Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar. |
| Tags |
Bu sorguya uygulanan etiket kümesi. (Devralındığı yer: QueryCompilationContext) |
| TrackQueryResults |
Varsayılan yapılandırılmış izleme davranışını gösteren bir değer alır. (Devralındığı yer: QueryCompilationContext) |
Yöntemler
| AddAnnotations(IEnumerable<IQueryAnnotation>) |
Varolan listeye sorgu ek açıklamaları ekler. (Devralındığı yer: QueryCompilationContext) |
| AddOrUpdateMapping(IQuerySource, Expression) |
Bir sorgu kaynağına eşlenen ifadeyi ekler veya güncelleştirir. (Devralındığı yer: QueryCompilationContext) |
| AddOrUpdateMapping(IQuerySource, IEntityType) |
Verilen sorgu kaynağına eşlenen varlık türünü alır (Devralındığı yer: QueryCompilationContext) |
| AddQuerySourceRequiringMaterialization(IQuerySource) |
Bir sorgu kaynağını, materialization gerektiren sorgu kaynakları kümesine ekleyin. (Devralındığı yer: QueryCompilationContext) |
| AddTag(String) |
Öğesine bir etiket ekler Tags . (Devralındığı yer: QueryCompilationContext) |
| AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
Bir izlenebilir ekleme ekler. (Devralındığı yer: QueryCompilationContext) |
| CloneAnnotations(QuerySourceMapping, QueryModel) |
Yeni bir QueryModel hedefleyen kopyalanmış ek açıklamalar oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateQueryExecutor<TResult>(Expression) |
Bu sorgu için sonuç veren sorgu yürütücü Func öğesini oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateQueryModelVisitor() |
Sorgu modeli ziyaretçisi oluşturur. |
| CreateQueryModelVisitor() |
Sorgu modeli Visitor oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateQueryModelVisitor(EntityQueryModelVisitor) |
Sorgu modeli Visitor oluşturur. |
| CreateQueryModelVisitor(EntityQueryModelVisitor) |
Sorgu modeli Visitor oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateUniqueTableAlias() |
Benzersiz bir tablo diğer adı oluşturur. |
| CreateUniqueTableAlias(String) |
Benzersiz bir tablo diğer adı oluşturur. |
| DetermineQueryBufferRequirement(QueryModel) |
Sorgunun sorgu arabelleği gerektirip gerektirmediğini belirleme. (Devralındığı yer: QueryCompilationContext) |
| FindEntityType(IQuerySource) |
Verilen sorgu kaynağına eşlenen varlık türünü alır (Devralındığı yer: QueryCompilationContext) |
| FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel) |
Materialization gerektiren tüm sorgu kaynaklarını belirler. (Devralındığı yer: QueryCompilationContext) |
| FindSelectExpression(IQuerySource) |
Geçilen sorgu kaynağına karşılık gelen bir SELECT ifadesi arar. |
| GetTrackableIncludes(IQuerySource) |
Belirli bir sorgu kaynağı için tüm izlenebilir eklemeleri alır. (Devralındığı yer: QueryCompilationContext) |
| QuerySourceRequiresMaterialization(IQuerySource) |
Bir sorgu kaynağının materialization gerektirip gerektirmediğini belirleme. (Devralındığı yer: QueryCompilationContext) |
| RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
Bağıntılı koleksiyon sorgu modelleri ve bunları işlemek için gereken meta veriler arasında bir eşlemeyi kaydeder. (Devralındığı yer: QueryCompilationContext) |
| RegisterRuntimeParameter(String, LambdaExpression) |
Derleme aşamasında bir noktada eklenmekte olan bir çalışma zamanı parametresini kaydeder. Sorgu her yürütüldüğünde parametrenin değerini QueryContext öğesinden çıkaran bir lambda sağlanmalıdır. (Devralındığı yer: QueryCompilationContext) |
| TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
Bağıntılı koleksiyon sorgu modelleri ve bunları işlemek için gereken meta veriler arasında bir eşleme arar. (Devralındığı yer: QueryCompilationContext) |
| UpdateMapping(QuerySourceMapping) |
Sorgu kaynağı eşlemelerini yeni sorgu kaynaklarına güncelleştirme (Devralındığı yer: QueryCompilationContext) |