EntityQueryModelVisitorFactory Sınıf

Tanım

örneklerini EntityQueryModelVisitoroluşturur.

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ılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir 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ılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

Özellikler

Dependencies

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

EntityMaterializerSource

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

EntityQueryableExpressionVisitorFactory

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

EntityResultFindingExpressionVisitorFactory

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

ExpressionPrinter

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

MemberAccessBindingExpressionVisitorFactory

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

NavigationRewritingExpressionVisitorFactory

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

OrderingExpressionVisitorFactory

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

ProjectionExpressionVisitorFactory

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

QueryAnnotationExtractor

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

QueryOptimizer

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

QuerySourceTracingExpressionVisitorFactory

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

ResultOperatorHandler

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

SubQueryMemberPushDownExpressionVisitor

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

TaskBlockingExpressionVisitor

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

Yöntemler

Create(QueryCompilationContext, EntityQueryModelVisitor)

Yeni bir EntityQueryModelVisitor oluşturur.

Şunlara uygulanır