Sdílet prostřednictvím


RelationalDatabaseProviderServices Třída

Definice

Primární služby potřebné k interakci s relační databází

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

public abstract class RelationalDatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.DatabaseProviderServices, Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseProviderServices
type RelationalDatabaseProviderServices = class
    inherit DatabaseProviderServices
    interface IRelationalDatabaseProviderServices
    interface IDatabaseProviderServices
Public MustInherit Class RelationalDatabaseProviderServices
Inherits DatabaseProviderServices
Implements IRelationalDatabaseProviderServices
Dědičnost
RelationalDatabaseProviderServices
Implementuje

Konstruktory

RelationalDatabaseProviderServices(IServiceProvider)

Inicializuje novou instanci RelationalDatabaseProviderServices třídy .

Vlastnosti

AnnotationProvider

Získá pro IRelationalAnnotationProvider poskytovatele databáze.

BatchExecutor

Získá pro IBatchExecutor poskytovatele databáze.

CommandBatchPreparer

Získá pro ICommandBatchPreparer poskytovatele databáze.

CompiledQueryCacheKeyGenerator

Získá pro ICompiledQueryCacheKeyGenerator poskytovatele databáze.

CompositeExpressionFragmentTranslator

Získá pro IExpressionFragmentTranslator poskytovatele databáze.

CompositeMemberTranslator

Získá pro IMemberTranslator poskytovatele databáze.

CompositeMethodCallTranslator

Získá pro IMethodCallTranslator poskytovatele databáze.

ConventionSetBuilder

Tvůrce konvencí pro poskytovatele databáze. Ve výchozím nastavení se vrátí hodnota null, což znamená, že se použije výchozí hodnota Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder .

(Zděděno od DatabaseProviderServices)
Creator

Získá pro IDatabaseCreator poskytovatele databáze.

Creator

Získá pro IDatabaseCreator poskytovatele databáze.

(Zděděno od DatabaseProviderServices)
Database

Získá pro IDatabase poskytovatele databáze.

EntityQueryableExpressionVisitorFactory

Získá pro IEntityQueryableExpressionVisitorFactory poskytovatele databáze.

EntityQueryModelVisitorFactory

Získá pro IEntityQueryModelVisitorFactory poskytovatele databáze.

ExecutionStrategyFactory

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

ExecutionStrategyFactory

Získá pro IExecutionStrategyFactory poskytovatele databáze.

(Zděděno od DatabaseProviderServices)
ExpressionPrinter

Získá pro Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter poskytovatele databáze.

HistoryRepository

Získá pro IHistoryRepository poskytovatele databáze.

InvariantName

Jedinečný název sloužící k identifikaci poskytovatele databáze. Měl by být stejný jako název balíčku NuGet pro modul runtime zprostředkovatele.

(Zděděno od DatabaseProviderServices)
MigrationsAnnotationProvider

Získá pro IMigrationsAnnotationProvider poskytovatele databáze.

MigrationsSqlGenerator

Získá pro IMigrationsSqlGenerator poskytovatele databáze.

ModelSource

Získá pro IModelSource poskytovatele databáze.

(Zděděno od DatabaseProviderServices)
ModelValidator

Získá pro Microsoft.EntityFrameworkCore.Internal.IModelValidator poskytovatele databáze.

ModificationCommandBatchFactory

Získá pro IModificationCommandBatchFactory poskytovatele databáze.

ParameterNameGeneratorFactory

Získá pro IParameterNameGeneratorFactory poskytovatele databáze.

ProjectionExpressionVisitorFactory

Získá pro IProjectionExpressionVisitorFactory poskytovatele databáze.

QueryCompilationContextFactory

Získá pro IQueryCompilationContextFactory poskytovatele databáze.

QueryContextFactory

Získá pro IQueryContextFactory poskytovatele databáze.

QuerySqlGeneratorFactory

Získá pro IQuerySqlGeneratorFactory poskytovatele databáze.

RelationalConnection

Získá pro IRelationalConnection poskytovatele databáze.

RelationalDatabaseCreator

Získá pro IRelationalDatabaseCreator poskytovatele databáze.

ResultOperatorHandler

Získá pro IResultOperatorHandler poskytovatele databáze.

Services

Získá poskytovatele služeb, od které se mají služby přeložit.

(Zděděno od DatabaseProviderServices)
SqlGenerationHelper

Získá pro ISqlGenerationHelper poskytovatele databáze.

TransactionManager

Získá pro IDbContextTransactionManager poskytovatele databáze.

TypeMapper

Získá pro IRelationalTypeMapper poskytovatele databáze.

UpdateSqlGenerator

Získá pro IUpdateSqlGenerator poskytovatele databáze.

ValueBufferFactoryFactory

Získá pro IRelationalValueBufferFactoryFactory poskytovatele databáze.

ValueGeneratorCache

Získá pro IValueGeneratorCache poskytovatele databáze.

(Zděděno od DatabaseProviderServices)
ValueGeneratorSelector

Získá pro IValueGeneratorSelector poskytovatele databáze.

Metody

GetService<TService>()

Vyřeší požadovanou službu z Services.

(Zděděno od DatabaseProviderServices)

Platí pro