IRelationalDatabaseProviderServices 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 : IDatabaseProviderServices
Public Interface IRelationalDatabaseProviderServices
    Inherits IDatabaseProviderServices

Properties

AnnotationProvider AnnotationProvider

The IRelationalAnnotationProvider for the provider.

BatchExecutor BatchExecutor

The IBatchExecutor for the provider.

CommandBatchPreparer CommandBatchPreparer

The ICommandBatchPreparer for the provider.

CompiledQueryCacheKeyGenerator CompiledQueryCacheKeyGenerator

Gets the ICompiledQueryCacheKeyGenerator for the database provider.

(Inherited from IDatabaseProviderServices)
CompositeExpressionFragmentTranslator CompositeExpressionFragmentTranslator

The IExpressionFragmentTranslator for the provider.

CompositeMemberTranslator CompositeMemberTranslator

The IMemberTranslator for the provider.

CompositeMethodCallTranslator CompositeMethodCallTranslator

The IMethodCallTranslator for the provider.

ConventionSetBuilder ConventionSetBuilder

Gets the IConventionSetBuilder for the database provider.

(Inherited from IDatabaseProviderServices)
Creator Creator

Gets the IDatabaseCreator for the database provider.

(Inherited from IDatabaseProviderServices)
Database Database

Gets the IDatabase for the database provider.

(Inherited from IDatabaseProviderServices)
EntityQueryableExpressionVisitorFactory EntityQueryableExpressionVisitorFactory

Gets the IEntityQueryableExpressionVisitorFactory for the database provider.

(Inherited from IDatabaseProviderServices)
EntityQueryModelVisitorFactory EntityQueryModelVisitorFactory

Gets the IEntityQueryModelVisitorFactory for the database provider.

(Inherited from IDatabaseProviderServices)
ExecutionStrategyFactory ExecutionStrategyFactory

Gets the IExecutionStrategyFactory for the database provider.

(Inherited from IDatabaseProviderServices)
ExpressionPrinter ExpressionPrinter

Gets the IExpressionPrinter for the database provider.

(Inherited from IDatabaseProviderServices)
HistoryRepository HistoryRepository

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

The IMigrationsAnnotationProvider for the provider.

MigrationsSqlGenerator MigrationsSqlGenerator

The IMigrationsSqlGenerator for the provider.

ModelSource ModelSource

Gets the IModelSource for the database provider.

(Inherited from IDatabaseProviderServices)
ModelValidator ModelValidator

Gets the IModelValidator for the database provider.

(Inherited from IDatabaseProviderServices)
ModificationCommandBatchFactory ModificationCommandBatchFactory

The IModificationCommandBatchFactory for the provider.

ParameterNameGeneratorFactory ParameterNameGeneratorFactory

The IParameterNameGeneratorFactory for the provider.

ProjectionExpressionVisitorFactory ProjectionExpressionVisitorFactory

Gets the IProjectionExpressionVisitorFactory for the database provider.

(Inherited from IDatabaseProviderServices)
QueryCompilationContextFactory QueryCompilationContextFactory

Gets the IQueryCompilationContextFactory for the database provider.

(Inherited from IDatabaseProviderServices)
QueryContextFactory QueryContextFactory

Gets the IQueryContextFactory for the database provider.

(Inherited from IDatabaseProviderServices)
QuerySqlGeneratorFactory QuerySqlGeneratorFactory

The IQuerySqlGeneratorFactory for the provider.

RelationalConnection RelationalConnection

The IRelationalConnection for the provider.

RelationalDatabaseCreator RelationalDatabaseCreator

The IRelationalDatabaseCreator for the provider.

ResultOperatorHandler ResultOperatorHandler

Gets the IResultOperatorHandler for the database provider.

(Inherited from IDatabaseProviderServices)
SqlGenerationHelper SqlGenerationHelper

The ISqlGenerationHelper for the provider.

TransactionManager TransactionManager

Gets the IDbContextTransactionManager for the database provider.

(Inherited from IDatabaseProviderServices)
TypeMapper TypeMapper

The IRelationalTypeMapper for the provider.

UpdateSqlGenerator UpdateSqlGenerator

The IUpdateSqlGenerator for the provider.

ValueBufferFactoryFactory ValueBufferFactoryFactory

The IRelationalValueBufferFactoryFactory for the provider.

ValueGeneratorCache ValueGeneratorCache

Gets the IValueGeneratorCache for the database provider.

(Inherited from IDatabaseProviderServices)
ValueGeneratorSelector ValueGeneratorSelector

Gets the IValueGeneratorSelector for the database provider.

(Inherited from IDatabaseProviderServices)