Dil

RelationalQueryModelVisitorFactory Sınıf

Tanım

örnekleri EntityQueryModelVisitoriçin bir fabrika.

public class RelationalQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorFactory
type RelationalQueryModelVisitorFactory = class
    inherit EntityQueryModelVisitorFactory
Public Class RelationalQueryModelVisitorFactory
Inherits EntityQueryModelVisitorFactory
Devralma
RelationalQueryModelVisitorFactory

Oluşturucular

Veri Akışı Adı Description
RelationalQueryModelVisitorFactory(EntityQueryModelVisitorDependencies, RelationalQueryModelVisitorDependencies)

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.

RelationalQueryModelVisitorFactory(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IRelationalAnnotationProvider, IIncludeExpressionVisitorFactory, ISqlTranslatingExpressionVisitorFactory, ICompositePredicateExpressionVisitorFactory, IConditionalRemovingExpressionVisitorFactory, IQueryFlattenerFactory, IDbContextOptions)

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.

Özellikler

Veri Akışı Adı Description
CompositePredicateExpressionVisitorFactory

Bileşik koşul ifadesi ziyaretçi fabrikasını alır.

ConditionalRemovingExpressionVisitorFactory

Koşullu kaldırma ifadesi ziyaretçi fabrikasını alır.

ContextOptions

Bağlamı denetleme seçeneklerini alır.

Dependencies

Oluşturmak için kullanılan bağımlılıklar EntityQueryModelVisitorFactory

(Devralındığı yer: EntityQueryModelVisitorFactory)
EntityMaterializerSource

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
EntityQueryableExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini IEntityQueryableExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
EntityResultFindingExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
ExpressionPrinter

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
IncludeExpressionVisitorFactory

Ekleme ifadesi ziyaretçi fabrikasını alır.

MemberAccessBindingExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
NavigationRewritingExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
OrderingExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IOrderingExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
ProjectionExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini IProjectionExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
QueryAnnotationExtractor

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
QueryFlattenerFactory

Sorgu düzleştirici fabrikasını alır.

QueryOptimizer

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
QuerySourceTracingExpressionVisitorFactory

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
RelationalAnnotationProvider

İlişkisel ek açıklama sağlayıcısını alır.

RelationalDependencies

Oluşturmak için kullanılan bağımlılıklar EntityQueryModelVisitorFactory

ResultOperatorHandler

Sorgu işlenirken kullanılacak öğesini IResultOperatorHandler alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
SqlTranslatingExpressionVisitorFactory

SQL çeviri ifadesi ziyaretçi fabrikasını alır.

SubQueryMemberPushDownExpressionVisitor

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ISubQueryMemberPushDownExpressionVisitor alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)
TaskBlockingExpressionVisitor

Sorgu işlenirken kullanılacak öğesini Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor alır.

(Devralındığı yer: EntityQueryModelVisitorFactory)

Yöntemler

Veri Akışı Adı Description
Create(QueryCompilationContext, EntityQueryModelVisitor)

Yeni bir EntityQueryModelVisitor oluşturur.

Şunlara uygulanır