RelationalDatabaseProviderServices RelationalDatabaseProviderServices Class

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.

Syntax

Declaration

public abstract class RelationalDatabaseProviderServices : DatabaseProviderServices, IRelationalDatabaseProviderServices, IDatabaseProviderServicesPublic MustInherit Class RelationalDatabaseProviderServices
    Inherits DatabaseProviderServices
    Implements IRelationalDatabaseProviderServices, IDatabaseProviderServices

Inheritance Hierarchy

Inherited Members

InvariantName,
InvariantName,
Services,
Services,
GetService<TService>(),
GetService(Of TService)(),
ConventionSetBuilder,
ConventionSetBuilder,
ModelSource,
ModelSource,
ValueGeneratorCache,
ValueGeneratorCache,
ToString(),
ToString(),
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Constructors summary

Initializes a new instance of the RelationalDatabaseProviderServices class.

Properties summary

Gets the IRelationalAnnotationProvider for the database provider.

Gets the IBatchExecutor for the database provider.

Gets the ICommandBatchPreparer for the database provider.

Gets the ICompiledQueryCacheKeyGenerator for the database provider.

Gets the IExpressionFragmentTranslator for the database provider.

Gets the IMemberTranslator for the database provider.

Gets the IMethodCallTranslator for the database provider.

Gets the IDatabaseCreator for the database provider.

Gets the IDatabase for the database provider.

Gets the IEntityQueryableExpressionVisitorFactory for the database provider.

Gets the IEntityQueryModelVisitorFactory for the database provider.

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.

Gets the IExpressionPrinter for the database provider.

Gets the IHistoryRepository for the database provider.

Gets the IMigrationsAnnotationProvider for the database provider.

Gets the IMigrationsSqlGenerator for the database provider.

Gets the IModelValidator for the database provider.

Gets the IModificationCommandBatchFactory for the database provider.

Gets the IParameterNameGeneratorFactory for the database provider.

Gets the IProjectionExpressionVisitorFactory for the database provider.

Gets the IQueryCompilationContextFactory for the database provider.

Gets the IQueryContextFactory for the database provider.

Gets the IQuerySqlGeneratorFactory for the database provider.

Gets the IRelationalConnection for the database provider.

Gets the IRelationalDatabaseCreator for the database provider.

Gets the IResultOperatorHandler for the database provider.

Gets the ISqlGenerationHelper for the database provider.

Gets the IDbContextTransactionManager for the database provider.

Gets the IRelationalTypeMapper for the database provider.

Gets the IUpdateSqlGenerator for the database provider.

Gets the IRelationalValueBufferFactoryFactory for the database provider.

Gets the IValueGeneratorSelector for the database provider.

Constructors

  • RelationalDatabaseProviderServices(IServiceProvider)
    RelationalDatabaseProviderServices(IServiceProvider)

    Initializes a new instance of the RelationalDatabaseProviderServices class.

    protected RelationalDatabaseProviderServices(IServiceProvider services)Protected Sub New(services As IServiceProvider)

    Parameters

    • services
      System.IServiceProvider
      System.IServiceProvider

      The service provider to resolve services from.

Properties

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll