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 |
ICompiledQueryCacheKeyGeneratorVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, CompiledQueryCacheKeyGenerator temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () kaydeder. |
| ConventionSetBuilder |
Veritabanı sağlayıcısı için kural kümesi Oluşturucu. Varsayılan olarak bu değer, varsayılan olarak kullanılacak şekilde null değerini döndürür Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder . |
| Creator |
IDatabaseCreatorVeritabanı sağlayıcısı için öğesini alır. |
| Database |
IDatabaseVeritabanı sağlayıcısı için öğesini alır. |
| EntityQueryableExpressionVisitorFactory |
IEntityQueryableExpressionVisitorFactoryVeritabanı sağlayıcısı için öğesini alır. |
| EntityQueryModelVisitorFactory |
IEntityQueryModelVisitorFactoryVeritabanı sağlayıcısı için öğesini alır. |
| ExecutionStrategyFactory |
IExecutionStrategyFactoryVeritabanı sağlayıcısı için öğesini alır. |
| ExpressionPrinter |
Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinterVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () 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ı ile aynı olmalıdır. |
| ModelSource |
IModelSourceVeritabanı sağlayıcısı için öğesini alır. |
| ModelValidator |
Microsoft.EntityFrameworkCore.Internal.IModelValidatorVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () kaydeder. |
| ProjectionExpressionVisitorFactory |
IProjectionExpressionVisitorFactoryVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () kaydeder. |
| QueryCompilationContextFactory |
IQueryCompilationContextFactoryVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, ValueGeneratorSelector temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () kaydeder. |
| QueryContextFactory |
IQueryContextFactoryVeritabanı sağlayıcısı için öğesini alır. |
| ResultOperatorHandler |
IResultOperatorHandlerVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, ResultOperatorHandler temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () kaydeder. |
| Services |
Hizmetleri çözümlemek için hizmet sağlayıcısını alır. |
| TransactionManager |
IDbContextTransactionManagerVeritabanı sağlayıcısı için öğesini alır. |
| ValueGeneratorCache |
IValueGeneratorCacheVeritabanı sağlayıcısı için öğesini alır. |
| ValueGeneratorSelector |
IValueGeneratorSelectorVeritabanı sağlayıcısı için öğesini alır. Varsayılan olarak, EF, ValueGeneratorSelector temel işlevselliği sağlayan ancak gerekirse geçersiz kılınabilen varsayılan bir uygulamayı () kaydeder. |
Yöntemler
| GetService<TService>() |
İçinden gerekli bir hizmeti çözümler Services . |