1
在Startup.cs中配置它之後,我們如何才能在啓動類外部訪問同一個ConfigurationDbContext實例? 我想用ConfigurationDbContext創建一個存儲庫,並希望使用ConfigurationDbContext的相同實例作爲啓動時配置的。在啓動時訪問ConfigurationDbContext
在Startup.cs中配置它之後,我們如何才能在啓動類外部訪問同一個ConfigurationDbContext實例? 我想用ConfigurationDbContext創建一個存儲庫,並希望使用ConfigurationDbContext的相同實例作爲啓動時配置的。在啓動時訪問ConfigurationDbContext
正如你可以看到IdentityServer4.EntityFramework
source code,ConfigurationDbContext
註冊在內置DI爲Scoped
(事實上,「每個web請求」的意思)。而且,它也被註冊爲IConfigurationDbContext
接口的實現。
要訪問ConfigurationDbContext
實例,只是通過DI注入它在您的服務:
public MyService(IConfigurationDbContext context)
{
}
public HomeController(ConfigurationDbContext context)
{
}