Поделиться через


RelationalDatabaseProviderServices Класс

Определение

Службы-источник, необходимые для взаимодействия с реляционной базой данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

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
Наследование
RelationalDatabaseProviderServices
Реализации

Конструкторы

RelationalDatabaseProviderServices(IServiceProvider)

Инициализирует новый экземпляр класса RelationalDatabaseProviderServices.

Свойства

AnnotationProvider

Возвращает для IRelationalAnnotationProvider поставщика базы данных.

BatchExecutor

Возвращает для IBatchExecutor поставщика базы данных.

CommandBatchPreparer

Возвращает для ICommandBatchPreparer поставщика базы данных.

CompiledQueryCacheKeyGenerator

Возвращает для ICompiledQueryCacheKeyGenerator поставщика базы данных.

CompositeExpressionFragmentTranslator

Возвращает для IExpressionFragmentTranslator поставщика базы данных.

CompositeMemberTranslator

Возвращает для IMemberTranslator поставщика базы данных.

CompositeMethodCallTranslator

Возвращает для IMethodCallTranslator поставщика базы данных.

ConventionSetBuilder

Построитель наборов соглашений для поставщика базы данных. По умолчанию возвращается значение NULL, то есть будет использоваться значение по умолчанию Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder .

(Унаследовано от DatabaseProviderServices)
Creator

Возвращает для IDatabaseCreator поставщика базы данных.

Creator

Возвращает для IDatabaseCreator поставщика базы данных.

(Унаследовано от DatabaseProviderServices)
Database

Возвращает для IDatabase поставщика базы данных.

EntityQueryableExpressionVisitorFactory

Возвращает для IEntityQueryableExpressionVisitorFactory поставщика базы данных.

EntityQueryModelVisitorFactory

Возвращает для IEntityQueryModelVisitorFactory поставщика базы данных.

ExecutionStrategyFactory

Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

ExecutionStrategyFactory

Возвращает для IExecutionStrategyFactory поставщика базы данных.

(Унаследовано от DatabaseProviderServices)
ExpressionPrinter

Возвращает для Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter поставщика базы данных.

HistoryRepository

Возвращает для IHistoryRepository поставщика базы данных.

InvariantName

Уникальное имя, используемое для идентификации поставщика базы данных. Оно должно совпадать с именем пакета NuGet для среды выполнения поставщиков.

(Унаследовано от DatabaseProviderServices)
MigrationsAnnotationProvider

Возвращает для IMigrationsAnnotationProvider поставщика базы данных.

MigrationsSqlGenerator

Возвращает для IMigrationsSqlGenerator поставщика базы данных.

ModelSource

Возвращает для IModelSource поставщика базы данных.

(Унаследовано от DatabaseProviderServices)
ModelValidator

Возвращает для Microsoft.EntityFrameworkCore.Internal.IModelValidator поставщика базы данных.

ModificationCommandBatchFactory

Возвращает для IModificationCommandBatchFactory поставщика базы данных.

ParameterNameGeneratorFactory

Возвращает для IParameterNameGeneratorFactory поставщика базы данных.

ProjectionExpressionVisitorFactory

Возвращает для IProjectionExpressionVisitorFactory поставщика базы данных.

QueryCompilationContextFactory

Возвращает для IQueryCompilationContextFactory поставщика базы данных.

QueryContextFactory

Возвращает для IQueryContextFactory поставщика базы данных.

QuerySqlGeneratorFactory

Возвращает для IQuerySqlGeneratorFactory поставщика базы данных.

RelationalConnection

Возвращает для IRelationalConnection поставщика базы данных.

RelationalDatabaseCreator

Возвращает для IRelationalDatabaseCreator поставщика базы данных.

ResultOperatorHandler

Возвращает для IResultOperatorHandler поставщика базы данных.

Services

Возвращает поставщика служб для разрешения служб.

(Унаследовано от DatabaseProviderServices)
SqlGenerationHelper

Возвращает для ISqlGenerationHelper поставщика базы данных.

TransactionManager

Возвращает для IDbContextTransactionManager поставщика базы данных.

TypeMapper

Возвращает для IRelationalTypeMapper поставщика базы данных.

UpdateSqlGenerator

Возвращает для IUpdateSqlGenerator поставщика базы данных.

ValueBufferFactoryFactory

Возвращает для IRelationalValueBufferFactoryFactory поставщика базы данных.

ValueGeneratorCache

Возвращает для IValueGeneratorCache поставщика базы данных.

(Унаследовано от DatabaseProviderServices)
ValueGeneratorSelector

Возвращает для IValueGeneratorSelector поставщика базы данных.

Методы

GetService<TService>()

Разрешает требуемую службу из Services.

(Унаследовано от DatabaseProviderServices)

Применяется к