共用方式為


DatabaseProviderServices 類別

定義

EF 所需的基本服務集,可供資料庫提供者運作。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
    interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
繼承
DatabaseProviderServices
衍生
實作

建構函式

DatabaseProviderServices(IServiceProvider)

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

屬性

CompiledQueryCacheKeyGenerator

ICompiledQueryCacheKeyGenerator取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (CompiledQueryCacheKeyGenerator) ,以提供基本功能,但視需要可以覆寫。

ConventionSetBuilder

資料庫提供者的慣例設定產生器。 根據預設,這會傳回 null,這表示將使用預設值 Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder

Creator

IDatabaseCreator取得資料庫提供者的 。

Database

IDatabase取得資料庫提供者的 。

EntityQueryableExpressionVisitorFactory

IEntityQueryableExpressionVisitorFactory取得資料庫提供者的 。

EntityQueryModelVisitorFactory

IEntityQueryModelVisitorFactory取得資料庫提供者的 。

ExecutionStrategyFactory

IExecutionStrategyFactory取得資料庫提供者的 。

ExpressionPrinter

Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter) ,以提供基本功能,但視需要可以覆寫。

InvariantName

用來識別資料庫提供者的唯一名稱。 這應該與提供者執行時間的 NuGet 套件名稱相同。

ModelSource

IModelSource取得資料庫提供者的 。

ModelValidator

Microsoft.EntityFrameworkCore.Internal.IModelValidator取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator) ,以提供基本功能,但視需要可以覆寫。

ProjectionExpressionVisitorFactory

IProjectionExpressionVisitorFactory取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory) ,以提供基本功能,但視需要可以覆寫。

QueryCompilationContextFactory

IQueryCompilationContextFactory取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (ValueGeneratorSelector) ,以提供基本功能,但視需要可以覆寫。

QueryContextFactory

IQueryContextFactory取得資料庫提供者的 。

ResultOperatorHandler

IResultOperatorHandler取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (ResultOperatorHandler) ,以提供基本功能,但視需要可以覆寫。

Services

取得要解析服務的服務提供者。

TransactionManager

IDbContextTransactionManager取得資料庫提供者的 。

ValueGeneratorCache

IValueGeneratorCache取得資料庫提供者的 。

ValueGeneratorSelector

IValueGeneratorSelector取得資料庫提供者的 。 根據預設,EF 會註冊預設實作 (ValueGeneratorSelector) ,以提供基本功能,但視需要可以覆寫。

方法

GetService<TService>()

Services 解析必要的服務。

適用於