共用方式為


DbContextOptionsExtensionInfo 類別

定義

的資訊/中繼資料 IDbContextOptionsExtension

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
繼承
DbContextOptionsExtensionInfo
衍生

備註

如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作

建構函式

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

建立新的 DbContextOptionsExtensionInfo 實例,其中包含指定延伸模組的資訊/中繼資料。

屬性

Extension

這個實例包含中繼資料的延伸模組。

IsDatabaseProvider

true 如果延伸模組是資料庫提供者,則為 ; false 否則。

LogFragment

用於記錄的訊息片段,通常包含任何已設定之實用非預設選項的相關資訊。

方法

GetServiceProviderHashCode()

傳回從任何會導致需要新 IServiceProvider 選項建立的雜湊碼。 例如,如果選項會影響單一服務。 不過,大部分的延伸模組沒有這類選項,而且應該傳回零。

PopulateDebugInfo(IDictionary<String,String>)

填入在延伸模組使用之間可能會變更的資訊字典,以便與先前的此選項群組態進行比較,而且可以記錄差異。 字典索引鍵應前面加上延伸模組名稱。 例如:"SqlServer:"

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

傳回值,指出 中使用的 GetServiceProviderHashCode() 所有選項是否與指定延伸模組中的相同。

適用於