EntityQueryModelVisitorFactory Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ö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. |