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)
{
}