語言

IDatabaseProvider 介面

定義

資料庫提供者主要能告訴 EF 已選中符合當前情境,並提供其運作所需的服務。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

public interface IDatabaseProvider
type IDatabaseProvider = interface
Public Interface IDatabaseProvider
衍生

備註

服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。

更多資訊與範例請參見 資料庫提供者與擴充功能的實作 。

屬性

名稱 Description
Name

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

Version

資料庫提供者組裝的值 InformationalVersion 。

方法

名稱 Description
GetProviderServices(IServiceProvider)

取得 EF 為資料庫提供者運作所需的基本服務集合。

IsConfigured(IDbContextOptions)

會取得一個值,表示該資料庫提供者是否已針對特定情境進行設定。

適用於