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
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Devralma
- Özellikler
Oluşturucular
Alanlar
| Veri Akışı Adı | Description |
|---|---|
| QueryParameterPrefix |
Sorgu işlem hattında parametre ayıklama sırasında oluşturulan tüm sorgu parametreleri için ön ek. 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
| Veri Akışı Adı | Description |
|---|---|
| ContextOptions |
Sorgu derlemesi sırasında kullanılacak ContextOptions. (Devralındığı yer: QueryCompilationContext) |
| ContextType |
Sorgu derlemesi sırasında kullanılacak türetilmiş DbContext'in CLR türü. (Devralındığı yer: QueryCompilationContext) |
| Dependencies |
Bu hizmet için bağımlılıklar. (Devralındığı yer: QueryCompilationContext) |
| IgnoreAutoIncludes |
Bu sorguda, hevesle yüklenen gezintilerin yoksayılıp yoksayılmadığını gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IgnoredQueryFilters |
Yoksayılan sorgu filtreleri koleksiyonu. (Devralındığı yer: QueryCompilationContext) |
| IgnoreQueryFilters |
Bu sorguda sorgu filtrelerinin 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 |
İşlenen sorguyu zaman uyumsuz olup olmadığını gösteren bir değer alın. (Devralındığı yer: QueryCompilationContext) |
| IsBuffering |
Temel sunucu sorgusunun tüm verileri önceden arabelleğe alması gerekip gerekmediğini gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IsIncludeQuery |
Sorguda en az bir Include işlemi vardır. (Devralındığı yer: QueryCompilationContext) |
| IsLateralJoinSupported |
Geçerli sağlayıcı SQL LATERAL JOIN'i destekliyorsa true. |
| IsPrecompiling |
Sorgunun önceden derlenip derlenmediğini gösterir. (Devralındığı yer: QueryCompilationContext) |
| IsQueryBufferRequired |
Bu sorgu için sorgu arabelleği gerekip gerekmediğini belirten bir değer alır. (Devralındığı yer: QueryCompilationContext) |
| IsTracking |
Geçersiz.
Sorguyu takip edip etmediğini gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
| IsTrackingQuery |
Bunun bir izleme sorgusu olup olmadığını belirten bir değer alır. (Devralındığı yer: QueryCompilationContext) |
| LinqOperatorProvider |
LINQ işleci sağlayıcısını alır. (Devralındığı yer: QueryCompilationContext) |
| Logger |
Sorgu derlemesi sırasında kullanılacak sorgu günlükçü. (Devralındığı yer: QueryCompilationContext) |
| MaxTableAliasLength |
Sağlayıcı tarafından desteklenen tablo diğer adının maksimum uzunluğu. |
| Model |
Sorgu derlemesi sırasında kullanılacak model. (Devralındığı yer: QueryCompilationContext) |
| NonNullableReferenceTypeParameters |
Null değer atanamayan başvuru türlerine sahip parametrelerin adları. (Devralındığı yer: QueryCompilationContext) |
| ParametersToConstantize |
Kullanılan parametrelerin Constant<T>(T) adları. Bu tür parametreler daha sonra sabitlere dönüştürülür. 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) |
| ParametersToNotConstantize |
Kullanılan parametrelerin Parameter<T>(T) adları. Bu tür parametreler daha sonra parametreleştirilmiş koleksiyon sabitleştirmesi varsayılan olarak yapılandırıldığında bile sabitlere dönüştürülmez. 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) |
| ParentQueryReferenceParameters |
Üst sorgu 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 |
Sorgu için yapılandırılan değerini QuerySplittingBehavior gösteren değer. Hiçbir değer yapılandırılmamışsa SingleQuery , kullanılacaktır. |
| QueryTrackingBehavior |
Sorguyu gösteren QueryTrackingBehavior değer. (Devralındığı yer: QueryCompilationContext) |
| RelationalDependencies |
Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar. |
| SqlAliasManager |
Sql diğer adları için, tekli tablo diğer adları oluşturabilen bir yönetici. |
| SupportsPrecompiledQuery |
Sağlayıcının önceden derlenmiş sorguyu destekleyip desteklemediğini gösteren değer. Varsayılan değer |
| 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
| Veri Akışı Adı | Description |
|---|---|
| AddAnnotations(IEnumerable<IQueryAnnotation>) |
Var olan listeye sorgu ek açıklamaları ekler. (Devralındığı yer: QueryCompilationContext) |
| AddOrUpdateMapping(IQuerySource, Expression) |
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) |
Gerçekleştirilmesi gereken sorgu kaynakları kümesine bir sorgu kaynağı ekleyin. (Devralındığı yer: QueryCompilationContext) |
| AddTag(String) |
öğesine Tagsbir etiket ekler. (Devralındığı yer: QueryCompilationContext) |
| AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
İzlenebilir bir ekleme ekler. (Devralındığı yer: QueryCompilationContext) |
| CloneAnnotations(QuerySourceMapping, QueryModel) |
Yeni bir QueryModel'i hedefleyen kopyalanmış ek açıklamalar oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateQueryExecutor<TResult>(Expression) |
Bu sorgu için sonuçlar veren sorgu yürütücüsü func'sini oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateQueryExecutorExpression<TResult>(Expression) |
Bu sorgu için sonuçlar veren sorgu yürütücüsü func'sini oluşturur. (Devralındığı yer: QueryCompilationContext) |
| CreateQueryModelVisitor() |
Sorgu modeli ziyaretçisi oluşturur. |
| CreateQueryModelVisitor(EntityQueryModelVisitor) |
Sorgu modeli ziyaretçisi oluşturur. |
| 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 gerektip gerektirmediğini belirleyin. (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) |
Gerçekleştirme gerektiren tüm sorgu kaynaklarını belirler. (Devralındığı yer: QueryCompilationContext) |
| FindSelectExpression(IQuerySource) |
Geçirilen sorgu kaynağına karşılık gelen bir seçme ifadesi arar. |
| GetTrackableIncludes(IQuerySource) |
Belirli bir sorgu kaynağı için tüm izlenebilir eklemeleri alır. (Devralındığı yer: QueryCompilationContext) |
| QuerySourceRequiresMaterialization(IQuerySource) |
Sorgu kaynağının gerçekleştirilmesi gerekip gerekmediğini belirleyin. (Devralındığı yer: QueryCompilationContext) |
| RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
İlişkili koleksiyon sorgu modelleri ile bunları işlemek için gereken meta veriler arasında eşleme kaydeder. (Devralındığı yer: QueryCompilationContext) |
| RegisterRuntimeParameter(String, LambdaExpression) |
Derleme aşamasında bir noktada eklenen bir çalışma zamanı parametresini kaydeder. Sorgu her yürütülürken QueryContext'ten parametrenin değerini ayıklayan bir lambda sağlanmalıdır. (Devralındığı yer: QueryCompilationContext) |
| TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
İlişkili koleksiyon sorgu modelleri ile bunları işlemek için gereken meta veriler arasındaki eşlemeyi arar. (Devralındığı yer: QueryCompilationContext) |
| UpdateMapping(QuerySourceMapping) |
Sorgu kaynağı eşlemelerini yeni sorgu kaynaklarıyla güncelleştirir (Devralındığı yer: QueryCompilationContext) |