Share via


IRelationalDatabaseFacadeDependencies Interface

Definition

Exposes dependencies needed by DatabaseFacade and its relational extension methods.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public interface IRelationalDatabaseFacadeDependencies : Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependencies
type IRelationalDatabaseFacadeDependencies = interface
    interface IDatabaseFacadeDependencies
Public Interface IRelationalDatabaseFacadeDependencies
Implements IDatabaseFacadeDependencies
Implements

Remarks

The service lifetime is Scoped. This means that each DbContext instance will use its own instance of this service. The implementation may depend on other services registered with any lifetime. The implementation does not need to be thread-safe.

See Implementation of database providers and extensions for more information and examples.

Properties

AdHocMapper

The ad-hoc type mapper.

(Inherited from IDatabaseFacadeDependencies)
CommandLogger

A command logger.

ConcurrencyDetector

The concurrency detector.

(Inherited from IDatabaseFacadeDependencies)
CoreOptions

The core options.

(Inherited from IDatabaseFacadeDependencies)
DatabaseCreator

The database creator.

(Inherited from IDatabaseFacadeDependencies)
DatabaseProviders

The registered database providers.

(Inherited from IDatabaseFacadeDependencies)
ExecutionStrategy

The execution strategy.

(Inherited from IDatabaseFacadeDependencies)
ExecutionStrategyFactory

The execution strategy factory.

(Inherited from IDatabaseFacadeDependencies)
QueryProvider

The async query provider.

(Inherited from IDatabaseFacadeDependencies)
RawSqlCommandBuilder

The raw SQL command builder.

RelationalConnection

The relational connection.

TransactionManager

The transaction manager.

(Inherited from IDatabaseFacadeDependencies)
TypeMappingSource

The TypeMappingSource.

(Inherited from IDatabaseFacadeDependencies)

Applies to