共用方式為


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)

適用於