RelationalQueryModelVisitorFactory Sınıf

Tanım

Örnekleri için bir fabrika EntityQueryModelVisitor .

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

Oluşturucular

RelationalQueryModelVisitorFactory(EntityQueryModelVisitorDependencies, RelationalQueryModelVisitorDependencies)

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.

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ılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir.

Özellikler

CompositePredicateExpressionVisitorFactory

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

ConditionalRemovingExpressionVisitorFactory

Koşullu kaldırma ifadesi Visitor Factory 'yi alır.

ContextOptions

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

Dependencies

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

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

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

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

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

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

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

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

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

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

İçerme ifadesi ziyaretçi fabrikasını alır.

MemberAccessBindingExpressionVisitorFactory

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

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

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

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

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

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

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

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

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

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

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

QueryOptimizer

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

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

Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactoryBir sorgu işlenirken kullanılacak öğesini 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

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

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

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

SubQueryMemberPushDownExpressionVisitor

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

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

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

(Devralındığı yer: EntityQueryModelVisitorFactory)

Yöntemler

Create(QueryCompilationContext, EntityQueryModelVisitor)

Yeni bir EntityQueryModelVisitor oluşturur.

Şunlara uygulanır