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.

IRelationalAnnotationProvider AnnotationProvider { get; }
ReadOnly Property AnnotationProvider As IRelationalAnnotationProvider

BatchExecutor BatchExecutor

The IBatchExecutor for the provider.

IBatchExecutor BatchExecutor { get; }
ReadOnly Property BatchExecutor As IBatchExecutor

CommandBatchPreparer CommandBatchPreparer

The ICommandBatchPreparer for the provider.

ICommandBatchPreparer CommandBatchPreparer { get; }
ReadOnly Property CommandBatchPreparer As ICommandBatchPreparer

CompiledQueryCacheKeyGenerator CompiledQueryCacheKeyGenerator

Gets the ICompiledQueryCacheKeyGenerator for the database provider.

(Inherited from IDatabaseProviderServices)

CompositeExpressionFragmentTranslator CompositeExpressionFragmentTranslator

The IExpressionFragmentTranslator for the provider.

IExpressionFragmentTranslator CompositeExpressionFragmentTranslator { get; }
ReadOnly Property CompositeExpressionFragmentTranslator As IExpressionFragmentTranslator

CompositeMemberTranslator CompositeMemberTranslator

The IMemberTranslator for the provider.

IMemberTranslator CompositeMemberTranslator { get; }
ReadOnly Property CompositeMemberTranslator As IMemberTranslator

CompositeMethodCallTranslator CompositeMethodCallTranslator

The IMethodCallTranslator for the provider.

IMethodCallTranslator CompositeMethodCallTranslator { get; }
ReadOnly Property CompositeMethodCallTranslator As IMethodCallTranslator

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.

IHistoryRepository HistoryRepository { get; }
ReadOnly Property HistoryRepository As IHistoryRepository

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.

IMigrationsAnnotationProvider MigrationsAnnotationProvider { get; }
ReadOnly Property MigrationsAnnotationProvider As IMigrationsAnnotationProvider

MigrationsSqlGenerator MigrationsSqlGenerator

The IMigrationsSqlGenerator for the provider.

IMigrationsSqlGenerator MigrationsSqlGenerator { get; }
ReadOnly Property MigrationsSqlGenerator As IMigrationsSqlGenerator

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.

IModificationCommandBatchFactory ModificationCommandBatchFactory { get; }
ReadOnly Property ModificationCommandBatchFactory As IModificationCommandBatchFactory

ParameterNameGeneratorFactory ParameterNameGeneratorFactory

The IParameterNameGeneratorFactory for the provider.

IParameterNameGeneratorFactory ParameterNameGeneratorFactory { get; }
ReadOnly Property ParameterNameGeneratorFactory As IParameterNameGeneratorFactory

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.

IQuerySqlGeneratorFactory QuerySqlGeneratorFactory { get; }
ReadOnly Property QuerySqlGeneratorFactory As IQuerySqlGeneratorFactory

RelationalConnection RelationalConnection

The IRelationalConnection for the provider.

IRelationalConnection RelationalConnection { get; }
ReadOnly Property RelationalConnection As IRelationalConnection

RelationalDatabaseCreator RelationalDatabaseCreator

The IRelationalDatabaseCreator for the provider.

IRelationalDatabaseCreator RelationalDatabaseCreator { get; }
ReadOnly Property RelationalDatabaseCreator As IRelationalDatabaseCreator

ResultOperatorHandler ResultOperatorHandler

Gets the IResultOperatorHandler for the database provider.

(Inherited from IDatabaseProviderServices)

SqlGenerationHelper SqlGenerationHelper

The ISqlGenerationHelper for the provider.

ISqlGenerationHelper SqlGenerationHelper { get; }
ReadOnly Property SqlGenerationHelper As ISqlGenerationHelper

TransactionManager TransactionManager

Gets the IDbContextTransactionManager for the database provider.

(Inherited from IDatabaseProviderServices)

TypeMapper TypeMapper

The IRelationalTypeMapper for the provider.

IRelationalTypeMapper TypeMapper { get; }
ReadOnly Property TypeMapper As IRelationalTypeMapper

UpdateSqlGenerator UpdateSqlGenerator

The IUpdateSqlGenerator for the provider.

IUpdateSqlGenerator UpdateSqlGenerator { get; }
ReadOnly Property UpdateSqlGenerator As IUpdateSqlGenerator

ValueBufferFactoryFactory ValueBufferFactoryFactory

The IRelationalValueBufferFactoryFactory for the provider.

IRelationalValueBufferFactoryFactory ValueBufferFactoryFactory { get; }
ReadOnly Property ValueBufferFactoryFactory As IRelationalValueBufferFactoryFactory

ValueGeneratorCache ValueGeneratorCache

Gets the IValueGeneratorCache for the database provider.

(Inherited from IDatabaseProviderServices)

ValueGeneratorSelector ValueGeneratorSelector

Gets the IValueGeneratorSelector for the database provider.

(Inherited from IDatabaseProviderServices)