語言

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
實作

建構函式

名稱 Description
RelationalDatabaseProviderServices(IServiceProvider)

初始化 RelationalDatabaseProviderServices 類別的新執行個體。

屬性

名稱 Description
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 可能會在未來版本中變更或移除。

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 資料庫提供者的資訊。

方法

名稱 Description
GetService<TService>()

解決 從 Services中解決的一項必要服務。

(繼承來源 DatabaseProviderServices)

適用於