RelationalDatabaseProviderServices RelationalDatabaseProviderServices Class

Definition

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 : DatabaseProviderServices, IRelationalDatabaseProviderServices, IDatabaseProviderServices
Public MustInherit Class RelationalDatabaseProviderServices
    Inherits DatabaseProviderServices
    Implements IRelationalDatabaseProviderServices, IDatabaseProviderServices
Inheritance
System.ObjectSystem.Object
RelationalDatabaseProviderServicesRelationalDatabaseProviderServices
Implements

Constructors

RelationalDatabaseProviderServices(IServiceProvider) RelationalDatabaseProviderServices(IServiceProvider)

Initializes a new instance of the RelationalDatabaseProviderServices class.

Properties

AnnotationProvider AnnotationProvider

Gets the IRelationalAnnotationProvider for the database provider.

BatchExecutor BatchExecutor

Gets the IBatchExecutor for the database provider.

CommandBatchPreparer CommandBatchPreparer

Gets the ICommandBatchPreparer for the database provider.

CompiledQueryCacheKeyGenerator CompiledQueryCacheKeyGenerator

Gets the ICompiledQueryCacheKeyGenerator for the database provider.

CompositeExpressionFragmentTranslator CompositeExpressionFragmentTranslator

Gets the IExpressionFragmentTranslator for the database provider.

CompositeMemberTranslator CompositeMemberTranslator

Gets the IMemberTranslator for the database provider.

CompositeMethodCallTranslator CompositeMethodCallTranslator

Gets the IMethodCallTranslator for the database provider.

ConventionSetBuilder ConventionSetBuilder

The convention set builder for the database provider. By default this returns null, meaning the default CoreConventionSetBuilder will be used.

(Inherited from DatabaseProviderServices)
Creator Creator

Gets the IDatabaseCreator for the database provider.

Database Database

Gets the IDatabase for the database provider.

EntityQueryableExpressionVisitorFactory EntityQueryableExpressionVisitorFactory

Gets the IEntityQueryableExpressionVisitorFactory for the database provider.

EntityQueryModelVisitorFactory EntityQueryModelVisitorFactory

Gets the IEntityQueryModelVisitorFactory for the database provider.

ExecutionStrategyFactory 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.

ExpressionPrinter ExpressionPrinter

Gets the IExpressionPrinter for the database provider.

HistoryRepository HistoryRepository

Gets the IHistoryRepository for the database provider.

InvariantName 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 MigrationsAnnotationProvider

Gets the IMigrationsAnnotationProvider for the database provider.

MigrationsSqlGenerator MigrationsSqlGenerator

Gets the IMigrationsSqlGenerator for the database provider.

ModelSource ModelSource

Gets the IModelSource for the database provider.

(Inherited from DatabaseProviderServices)
ModelValidator ModelValidator

Gets the IModelValidator for the database provider.

ModificationCommandBatchFactory ModificationCommandBatchFactory

Gets the IModificationCommandBatchFactory for the database provider.

ParameterNameGeneratorFactory ParameterNameGeneratorFactory

Gets the IParameterNameGeneratorFactory for the database provider.

ProjectionExpressionVisitorFactory ProjectionExpressionVisitorFactory

Gets the IProjectionExpressionVisitorFactory for the database provider.

QueryCompilationContextFactory QueryCompilationContextFactory

Gets the IQueryCompilationContextFactory for the database provider.

QueryContextFactory QueryContextFactory

Gets the IQueryContextFactory for the database provider.

QuerySqlGeneratorFactory QuerySqlGeneratorFactory

Gets the IQuerySqlGeneratorFactory for the database provider.

RelationalConnection RelationalConnection

Gets the IRelationalConnection for the database provider.

RelationalDatabaseCreator RelationalDatabaseCreator

Gets the IRelationalDatabaseCreator for the database provider.

ResultOperatorHandler ResultOperatorHandler

Gets the IResultOperatorHandler for the database provider.

Services Services

Gets the service provider to resolve services from.

(Inherited from DatabaseProviderServices)
SqlGenerationHelper SqlGenerationHelper

Gets the ISqlGenerationHelper for the database provider.

TransactionManager TransactionManager

Gets the IDbContextTransactionManager for the database provider.

TypeMapper TypeMapper

Gets the IRelationalTypeMapper for the database provider.

UpdateSqlGenerator UpdateSqlGenerator

Gets the IUpdateSqlGenerator for the database provider.

ValueBufferFactoryFactory ValueBufferFactoryFactory

Gets the IRelationalValueBufferFactoryFactory for the database provider.

ValueGeneratorCache ValueGeneratorCache

Gets the IValueGeneratorCache for the database provider.

(Inherited from DatabaseProviderServices)
ValueGeneratorSelector ValueGeneratorSelector

Gets the IValueGeneratorSelector for the database provider.

Methods

System.Object.Equals(System.Object) System.Object.Equals(System.Object) Inherited from System.Object
System.Object.Equals(System.Object, System.Object) System.Object.Equals(System.Object, System.Object) Inherited from System.Object
System.Object.GetHashCode() System.Object.GetHashCode() Inherited from System.Object
GetService<TService>() GetService(Of TService)()

Resolves a required service from Services.

(Inherited from DatabaseProviderServices)
System.Object.GetType() System.Object.GetType() Inherited from System.Object
System.Object.MemberwiseClone() System.Object.MemberwiseClone() Inherited from System.Object
System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ReferenceEquals(System.Object, System.Object) Inherited from System.Object
System.Object.ToString() System.Object.ToString() Inherited from System.Object