EntityQueryModelVisitorFactory Sınıf

Tanım

Örneği oluşturur EntityQueryModelVisitor .

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 abstract class EntityQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory
type EntityQueryModelVisitorFactory = class
    interface IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
Implements IEntityQueryModelVisitorFactory
Devralma
EntityQueryModelVisitorFactory
Türetilmiş
Uygulamalar

Oluşturucular

EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

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.

EntityQueryModelVisitorFactory(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter)

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.

Özellikler

Dependencies

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

EntityMaterializerSource

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

EntityQueryableExpressionVisitorFactory

IEntityQueryableExpressionVisitorFactoryBir sorgu işlenirken kullanılacak öğesini alır.

EntityResultFindingExpressionVisitorFactory

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

ExpressionPrinter

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

MemberAccessBindingExpressionVisitorFactory

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

NavigationRewritingExpressionVisitorFactory

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

OrderingExpressionVisitorFactory

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

ProjectionExpressionVisitorFactory

IProjectionExpressionVisitorFactoryBir sorgu işlenirken kullanılacak öğesini alır.

QueryAnnotationExtractor

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

QueryOptimizer

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

QuerySourceTracingExpressionVisitorFactory

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

ResultOperatorHandler

IResultOperatorHandlerBir sorgu işlenirken kullanılacak öğesini alır.

SubQueryMemberPushDownExpressionVisitor

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

TaskBlockingExpressionVisitor

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

Yöntemler

Create(QueryCompilationContext, EntityQueryModelVisitor)

Yeni bir EntityQueryModelVisitor oluşturur.

Şunlara uygulanır