RelationalDatabaseProviderServices Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The primary services needed to interact with a relational database.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
public abstract class RelationalDatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.DatabaseProviderServices, Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseProviderServices
type RelationalDatabaseProviderServices = class
inherit DatabaseProviderServices
interface IRelationalDatabaseProviderServices
interface IDatabaseProviderServices
Public MustInherit Class RelationalDatabaseProviderServices
Inherits DatabaseProviderServices
Implements IRelationalDatabaseProviderServices
- Inheritance
- Implements
Constructors
RelationalDatabaseProviderServices(IServiceProvider) |
Initializes a new instance of the RelationalDatabaseProviderServices class. |
Properties
AnnotationProvider |
Gets the IRelationalAnnotationProvider for the database provider. |
BatchExecutor |
Gets the IBatchExecutor for the database provider. |
CommandBatchPreparer |
Gets the ICommandBatchPreparer for the database provider. |
CompiledQueryCacheKeyGenerator |
Gets the ICompiledQueryCacheKeyGenerator for the database provider. |
CompositeExpressionFragmentTranslator |
Gets the IExpressionFragmentTranslator for the database provider. |
CompositeMemberTranslator |
Gets the IMemberTranslator for the database provider. |
CompositeMethodCallTranslator |
Gets the IMethodCallTranslator for the database provider. |
ConventionSetBuilder |
The convention set builder for the database provider. By default this returns null, meaning the default Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder will be used. (Inherited from DatabaseProviderServices) |
Creator |
Gets the IDatabaseCreator for the database provider. |
Creator |
Gets the IDatabaseCreator for the database provider. (Inherited from DatabaseProviderServices) |
Database |
Gets the IDatabase for the database provider. |
EntityQueryableExpressionVisitorFactory |
Gets the IEntityQueryableExpressionVisitorFactory for the database provider. |
EntityQueryModelVisitorFactory |
Gets the IEntityQueryModelVisitorFactory for the database provider. |
ExecutionStrategyFactory |
This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases. |
ExecutionStrategyFactory |
Gets the IExecutionStrategyFactory for the database provider. (Inherited from DatabaseProviderServices) |
ExpressionPrinter |
Gets the Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter for the database provider. |
HistoryRepository |
Gets the IHistoryRepository for the database provider. |
InvariantName |
The unique name used to identify the database provider. This should be the same as the NuGet package name for the providers runtime. (Inherited from DatabaseProviderServices) |
MigrationsAnnotationProvider |
Gets the IMigrationsAnnotationProvider for the database provider. |
MigrationsSqlGenerator |
Gets the IMigrationsSqlGenerator for the database provider. |
ModelSource |
Gets the IModelSource for the database provider. (Inherited from DatabaseProviderServices) |
ModelValidator |
Gets the Microsoft.EntityFrameworkCore.Internal.IModelValidator for the database provider. |
ModificationCommandBatchFactory |
Gets the IModificationCommandBatchFactory for the database provider. |
ParameterNameGeneratorFactory |
Gets the IParameterNameGeneratorFactory for the database provider. |
ProjectionExpressionVisitorFactory |
Gets the IProjectionExpressionVisitorFactory for the database provider. |
QueryCompilationContextFactory |
Gets the IQueryCompilationContextFactory for the database provider. |
QueryContextFactory |
Gets the IQueryContextFactory for the database provider. |
QuerySqlGeneratorFactory |
Gets the IQuerySqlGeneratorFactory for the database provider. |
RelationalConnection |
Gets the IRelationalConnection for the database provider. |
RelationalDatabaseCreator |
Gets the IRelationalDatabaseCreator for the database provider. |
ResultOperatorHandler |
Gets the IResultOperatorHandler for the database provider. |
Services |
Gets the service provider to resolve services from. (Inherited from DatabaseProviderServices) |
SqlGenerationHelper |
Gets the ISqlGenerationHelper for the database provider. |
TransactionManager |
Gets the IDbContextTransactionManager for the database provider. |
TypeMapper |
Gets the IRelationalTypeMapper for the database provider. |
UpdateSqlGenerator |
Gets the IUpdateSqlGenerator for the database provider. |
ValueBufferFactoryFactory |
Gets the IRelationalValueBufferFactoryFactory for the database provider. |
ValueGeneratorCache |
Gets the IValueGeneratorCache for the database provider. (Inherited from DatabaseProviderServices) |
ValueGeneratorSelector |
Gets the IValueGeneratorSelector for the database provider. |
Methods
GetService<TService>() |
Resolves a required service from Services. (Inherited from DatabaseProviderServices) |
Applies to
Entity Framework