DatabaseProviderServices 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.
Bir veritabanı sağlayıcısının çalışması için EF tarafından gereken temel hizmet kümesi.
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 DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Devralma
-
DatabaseProviderServices
- Türetilmiş
- Uygulamalar
Oluşturucular
DatabaseProviderServices(IServiceProvider) |
DatabaseProviderServices sınıfının yeni bir örneğini başlatır. |
Özellikler
CompiledQueryCacheKeyGenerator |
Veritabanı sağlayıcısı için öğesini ICompiledQueryCacheKeyGenerator alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (CompiledQueryCacheKeyGenerator) kaydeder. |
ConventionSetBuilder |
Veritabanı sağlayıcısı için kural kümesi oluşturucusu. Varsayılan olarak bu null döndürür, yani varsayılan Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder değer kullanılır. |
Creator |
Veritabanı sağlayıcısı için öğesini IDatabaseCreator alır. |
Database |
Veritabanı sağlayıcısı için öğesini IDatabase alır. |
EntityQueryableExpressionVisitorFactory |
Veritabanı sağlayıcısı için öğesini IEntityQueryableExpressionVisitorFactory alır. |
EntityQueryModelVisitorFactory |
Veritabanı sağlayıcısı için öğesini IEntityQueryModelVisitorFactory alır. |
ExecutionStrategyFactory |
Veritabanı sağlayıcısı için öğesini IExecutionStrategyFactory alır. |
ExpressionPrinter |
Veritabanı sağlayıcısı için öğesini Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter) kaydeder. |
InvariantName |
Veritabanı sağlayıcısını tanımlamak için kullanılan benzersiz ad. Bu, sağlayıcılar çalışma zamanı için NuGet paket adıyla aynı olmalıdır. |
ModelSource |
Veritabanı sağlayıcısı için öğesini IModelSource alır. |
ModelValidator |
Veritabanı sağlayıcısı için öğesini Microsoft.EntityFrameworkCore.Internal.IModelValidator alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator) kaydeder. |
ProjectionExpressionVisitorFactory |
Veritabanı sağlayıcısı için öğesini IProjectionExpressionVisitorFactory alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory) kaydeder. |
QueryCompilationContextFactory |
Veritabanı sağlayıcısı için öğesini IQueryCompilationContextFactory alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (ValueGeneratorSelector) kaydeder. |
QueryContextFactory |
Veritabanı sağlayıcısı için öğesini IQueryContextFactory alır. |
ResultOperatorHandler |
Veritabanı sağlayıcısı için öğesini IResultOperatorHandler alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (ResultOperatorHandler) kaydeder. |
Services |
Hizmetlerinin çözümlenmesi için hizmet sağlayıcısını alır. |
TransactionManager |
Veritabanı sağlayıcısı için öğesini IDbContextTransactionManager alır. |
ValueGeneratorCache |
Veritabanı sağlayıcısı için öğesini IValueGeneratorCache alır. |
ValueGeneratorSelector |
Veritabanı sağlayıcısı için öğesini IValueGeneratorSelector alır. Varsayılan olarak, EF temel işlevsellik sağlayan ancak gerekirse geçersiz kılınabilen bir varsayılan uygulama (ValueGeneratorSelector) kaydeder. |
Yöntemler
GetService<TService>() |
'den Servicesgerekli bir hizmeti çözümler. |
Şunlara uygulanır
Entity Framework