Share via


IRelationalDatabaseProviderServices Interface

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 interface IRelationalDatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type IRelationalDatabaseProviderServices = interface
    interface IDatabaseProviderServices
Public Interface IRelationalDatabaseProviderServices
Implements IDatabaseProviderServices
Derived
Implements

Properties

AnnotationProvider

The IRelationalAnnotationProvider for the provider.

BatchExecutor

The IBatchExecutor for the provider.

CommandBatchPreparer

The ICommandBatchPreparer for the provider.

CompiledQueryCacheKeyGenerator

Gets the ICompiledQueryCacheKeyGenerator for the database provider.

(Inherited from IDatabaseProviderServices)
CompositeExpressionFragmentTranslator

The IExpressionFragmentTranslator for the provider.

CompositeMemberTranslator

The IMemberTranslator for the provider.

CompositeMethodCallTranslator

The IMethodCallTranslator for the provider.

ConventionSetBuilder

Gets the Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder for the database provider.

(Inherited from IDatabaseProviderServices)
Creator

Gets the IDatabaseCreator for the database provider.

(Inherited from IDatabaseProviderServices)
Database

Gets the IDatabase for the database provider.

(Inherited from IDatabaseProviderServices)
EntityQueryableExpressionVisitorFactory

Gets the IEntityQueryableExpressionVisitorFactory for the database provider.

(Inherited from IDatabaseProviderServices)
EntityQueryModelVisitorFactory

Gets the IEntityQueryModelVisitorFactory for the database provider.

(Inherited from IDatabaseProviderServices)
ExecutionStrategyFactory

Gets the IExecutionStrategyFactory for the database provider.

(Inherited from IDatabaseProviderServices)
ExpressionPrinter

Gets the Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter for the database provider.

(Inherited from IDatabaseProviderServices)
HistoryRepository

The IHistoryRepository for the 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 IDatabaseProviderServices)
MigrationsAnnotationProvider

The IMigrationsAnnotationProvider for the provider.

MigrationsSqlGenerator

The IMigrationsSqlGenerator for the provider.

ModelSource

Gets the IModelSource for the database provider.

(Inherited from IDatabaseProviderServices)
ModelValidator

Gets the Microsoft.EntityFrameworkCore.Internal.IModelValidator for the database provider.

(Inherited from IDatabaseProviderServices)
ModificationCommandBatchFactory

The IModificationCommandBatchFactory for the provider.

ParameterNameGeneratorFactory

The IParameterNameGeneratorFactory for the provider.

ProjectionExpressionVisitorFactory

Gets the IProjectionExpressionVisitorFactory for the database provider.

(Inherited from IDatabaseProviderServices)
QueryCompilationContextFactory

Gets the IQueryCompilationContextFactory for the database provider.

(Inherited from IDatabaseProviderServices)
QueryContextFactory

Gets the IQueryContextFactory for the database provider.

(Inherited from IDatabaseProviderServices)
QuerySqlGeneratorFactory

The IQuerySqlGeneratorFactory for the provider.

RelationalConnection

The IRelationalConnection for the provider.

RelationalDatabaseCreator

The IRelationalDatabaseCreator for the provider.

ResultOperatorHandler

Gets the IResultOperatorHandler for the database provider.

(Inherited from IDatabaseProviderServices)
SqlGenerationHelper

The ISqlGenerationHelper for the provider.

TransactionManager

Gets the IDbContextTransactionManager for the database provider.

(Inherited from IDatabaseProviderServices)
TypeMapper

The IRelationalTypeMapper for the provider.

UpdateSqlGenerator

The IUpdateSqlGenerator for the provider.

ValueBufferFactoryFactory

The IRelationalValueBufferFactoryFactory for the provider.

ValueGeneratorCache

Gets the IValueGeneratorCache for the database provider.

(Inherited from IDatabaseProviderServices)
ValueGeneratorSelector

Gets the IValueGeneratorSelector for the database provider.

(Inherited from IDatabaseProviderServices)

Applies to