Share via


IDatabaseProviderServices Interface

Definition

The base set of services required by EF for a database provider to function.

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

public interface IDatabaseProviderServices
type IDatabaseProviderServices = interface
Public Interface IDatabaseProviderServices
Derived

Properties

CompiledQueryCacheKeyGenerator

Gets the ICompiledQueryCacheKeyGenerator for the database provider.

ConventionSetBuilder

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

Creator

Gets the IDatabaseCreator for the database provider.

Database

Gets the IDatabase for the database provider.

EntityQueryableExpressionVisitorFactory

Gets the IEntityQueryableExpressionVisitorFactory for the database provider.

EntityQueryModelVisitorFactory

Gets the IEntityQueryModelVisitorFactory for the database provider.

ExecutionStrategyFactory

Gets the IExecutionStrategyFactory for the database provider.

ExpressionPrinter

Gets the Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter for the database 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.

ModelSource

Gets the IModelSource for the database provider.

ModelValidator

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

ProjectionExpressionVisitorFactory

Gets the IProjectionExpressionVisitorFactory for the database provider.

QueryCompilationContextFactory

Gets the IQueryCompilationContextFactory for the database provider.

QueryContextFactory

Gets the IQueryContextFactory for the database provider.

ResultOperatorHandler

Gets the IResultOperatorHandler for the database provider.

TransactionManager

Gets the IDbContextTransactionManager for the database provider.

ValueGeneratorCache

Gets the IValueGeneratorCache for the database provider.

ValueGeneratorSelector

Gets the IValueGeneratorSelector for the database provider.

Applies to