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ılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
RelationalQueryCompilationContext sınıfının yeni bir örneğini oluşturur. |
Alanlar
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
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 istekli yüklenen gezintilerin yoksayılıp yoksayılmadığını gösteren bir değer. (Devralındığı yer: QueryCompilationContext) |
IgnoreQueryFilters |
Bu sorguda sorgu filtrelerinin yoksayılıp yoksayılmadığını gösteren değer. (Devralındığı yer: QueryCompilationContext) |
IsAsync |
Zaman uyumsuz sorgu olup olmadığını gösteren değer. (Devralındığı yer: QueryCompilationContext) |
IsAsyncQuery |
İşlenen sorguyu zaman uyumsuz olup olmadığını belirten bir değer alın. (Devralındığı yer: QueryCompilationContext) |
IsBuffering |
Temel alınan sunucu sorgusunun tüm verileri önceden arabelleğe alması gerekip gerekmediğini gösteren 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. |
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) |
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. |
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>) |
Mevcut 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ştirme gerektiren 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ç veren sorgu yürütücüsü func'sini oluşturur. (Devralındığı yer: QueryCompilationContext) |
CreateQueryModelVisitor() |
Sorgu modeli ziyaretçisi oluşturur. |
CreateQueryModelVisitor() |
Sorgu modeli ziyaretçisi oluşturur. (Devralındığı yer: QueryCompilationContext) |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Sorgu modeli ziyaretçisi oluşturur. |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Sorgu modeli ziyaretçisi 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 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ütildiğinde 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ına Güncelleştirmeler (Devralındığı yer: QueryCompilationContext) |
Şunlara uygulanır
Entity Framework