EntityQueryModelVisitorDependencies Sınıf

Tanım

İçin hizmet bağımlılıkları parametre sınıfı 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.

Yeni bağımlılıklar eklendikçe Oluşturucu imzası değiştiremediğinden bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturun. Bunun yerine, bu türü kurucuınızda kullanın, böylece bir örnek oluşturulup bağımlılık ekleme kapsayıcısı tarafından otomatik olarak eklenir. Bazı bağımlı hizmetlerle değiştirilmiş bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesneyi çözümleyin, sonra seçili Hizmetleri ' with... ' kullanarak değiştirin Yöntem. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

public sealed class EntityQueryModelVisitorDependencies
type EntityQueryModelVisitorDependencies = class
Public NotInheritable Class EntityQueryModelVisitorDependencies
Devralma
EntityQueryModelVisitorDependencies

Oluşturucular

EntityQueryModelVisitorDependencies(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, IEagerLoadingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IQueryModelGenerator)

İçin hizmet bağımlılıkları parametre nesnesini oluşturur EntityQueryModelVisitorFactory .

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.

Yeni bağımlılıklar eklendikçe, bu oluşturucuyu doğrudan sağlayıcı ya da uygulama kodundan çağırmayın. Bunun yerine, bu türü kurucuınızda kullanın, böylece bir örnek oluşturulup bağımlılık ekleme kapsayıcısı tarafından otomatik olarak eklenir. Bazı bağımlı hizmetlerle değiştirilmiş bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesneyi çözümleyin, sonra seçili Hizmetleri ' with... ' kullanarak değiştirin Yöntem. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

EntityQueryModelVisitorDependencies(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter)

İçin hizmet bağımlılıkları parametre nesnesini oluşturur EntityQueryModelVisitorFactory .

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.

Yeni bağımlılıklar eklendikçe, bu oluşturucuyu doğrudan sağlayıcı ya da uygulama kodundan çağırmayın. Bunun yerine, bu türü kurucuınızda kullanın, böylece bir örnek oluşturulup bağımlılık ekleme kapsayıcısı tarafından otomatik olarak eklenir. Bazı bağımlı hizmetlerle değiştirilmiş bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesneyi çözümleyin, sonra seçili Hizmetleri ' with... ' kullanarak değiştirin Yöntem. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

EntityQueryModelVisitorDependencies(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IQueryModelGenerator)

İçin hizmet bağımlılıkları parametre nesnesini oluşturur EntityQueryModelVisitorFactory .

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.

Yeni bağımlılıklar eklendikçe, bu oluşturucuyu doğrudan sağlayıcı ya da uygulama kodundan çağırmayın. Bunun yerine, bu türü kurucuınızda kullanın, böylece bir örnek oluşturulup bağımlılık ekleme kapsayıcısı tarafından otomatik olarak eklenir. Bazı bağımlı hizmetlerle değiştirilmiş bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesneyi çözümleyin, sonra seçili Hizmetleri ' with... ' kullanarak değiştirin Yöntem. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

Özellikler

EagerLoadingExpressionVisitorFactory

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

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.

ProjectionExpressionVisitorFactory

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

QueryAnnotationExtractor

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

QueryModelGenerator

Microsoft.EntityFrameworkCore.Query.Internal.IQueryModelGeneratorBir 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.

TaskBlockingExpressionVisitor

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

Yöntemler

With(IEagerLoadingExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IEntityMaterializerSource)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IEntityQueryableExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IEntityResultFindingExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IExpressionPrinter)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IMemberAccessBindingExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(INavigationRewritingExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IProjectionExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IQueryAnnotationExtractor)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IQueryModelGenerator)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IQueryOptimizer)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IQuerySourceTracingExpressionVisitorFactory)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(IResultOperatorHandler)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

With(ITaskBlockingExpressionVisitor)

Bu bağımlılık parametresi nesnesini bir hizmet değiştirilmiş olarak kopyalar.

Şunlara uygulanır