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

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

Inherited from IDatabaseProviderServices

Creator Creator

Inherited from IDatabaseProviderServices

Database Database

Inherited from IDatabaseProviderServices

EntityQueryModelVisitorFactory EntityQueryModelVisitorFactory

Inherited from IDatabaseProviderServices

EntityQueryableExpressionVisitorFactory EntityQueryableExpressionVisitorFactory

Inherited from IDatabaseProviderServices

ExecutionStrategyFactory ExecutionStrategyFactory

Inherited from IDatabaseProviderServices

ExpressionPrinter ExpressionPrinter

Inherited from IDatabaseProviderServices

HistoryRepository HistoryRepository

The IHistoryRepository for the provider.

IHistoryRepository HistoryRepository { get; }
ReadOnly Property HistoryRepository As IHistoryRepository

InvariantName InvariantName

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

Inherited from IDatabaseProviderServices

ModelValidator ModelValidator

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

Inherited from IDatabaseProviderServices

QueryCompilationContextFactory QueryCompilationContextFactory

Inherited from IDatabaseProviderServices

QueryContextFactory QueryContextFactory

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

Inherited from IDatabaseProviderServices

SqlGenerationHelper SqlGenerationHelper

The ISqlGenerationHelper for the provider.

ISqlGenerationHelper SqlGenerationHelper { get; }
ReadOnly Property SqlGenerationHelper As ISqlGenerationHelper

TransactionManager TransactionManager

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

Inherited from IDatabaseProviderServices

ValueGeneratorSelector ValueGeneratorSelector

Inherited from IDatabaseProviderServices