Dil

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

Veri Akışı Adı Description
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

Veri Akışı Adı Description
Dependencies

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

EntityMaterializerSource

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

EntityQueryableExpressionVisitorFactory

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

EntityResultFindingExpressionVisitorFactory

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

ExpressionPrinter

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

MemberAccessBindingExpressionVisitorFactory

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

NavigationRewritingExpressionVisitorFactory

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

OrderingExpressionVisitorFactory

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

ProjectionExpressionVisitorFactory

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

QueryAnnotationExtractor

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

QueryOptimizer

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

QuerySourceTracingExpressionVisitorFactory

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

ResultOperatorHandler

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

SubQueryMemberPushDownExpressionVisitor

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

TaskBlockingExpressionVisitor

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

Yöntemler

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

Yeni EntityQueryModelVisitorbir oluşturur.

Şunlara uygulanır