Share via


ICoreSingletonOptions 介面

定義

在單一層級設定 IServiceProvider 的選項,以控制核心選項。

public interface ICoreSingletonOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ICoreSingletonOptions = interface
    interface ISingletonOptions
Public Interface ICoreSingletonOptions
Implements ISingletonOptions
實作

備註

服務存留期為 Singleton 。 這表示許多 DbContext 實例都會使用單一實例。 實作必須是安全線程。 此服務不能相依于註冊為 Scoped 的服務。

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

屬性

AreDetailedErrorsEnabled

反映 所 EnableDetailedErrors(Boolean) 設定的選項。

AreThreadSafetyChecksEnabled

反映 所 EnableThreadSafetyChecks(Boolean) 設定的選項。

RootApplicationServiceProvider

如果可用,則為應用程式的根服務提供者。 />.

方法

Initialize(IDbContextOptions)

從指定的 IDbContextOptions 初始化單一選項。

(繼承來源 ISingletonOptions)
Validate(IDbContextOptions)

與這裡設定的選項相較之下,驗證指定中的 IDbContextOptions 選項並未變更,如果選項已設定,則會擲回。

(繼承來源 ISingletonOptions)

適用於