我在ConfigurationDbContext
中持续配置。我现在正在创建一个ServiceProvider,允许稍后动态添加客户端,ApiResources等。
我的问题是,在课程中检索ConfigurationDbContext
的最佳方法是什么?如果依赖注入是最佳答案,那么如何将ConfigurationDbContext
注册为服务,以及如何从Startup.cs
之外的IApplicationBuilder.ApplicationServices
不可用的类中检索该服务?< / p>
答案 0 :(得分:0)
一旦定义了ConfigurationDbContext,就会这样做。
在Startup.cs文件中注册ConfigurationDbContext,如下所示。
span
在任何需要的地方使用ConfigurationDbContext。
public void ConfigureServices(IServiceCollection services)
{
string connectionString = "my connection string";
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<ConfigurationDbContext>(options =>
options.UseSqlServer(connectionString));
//Add more services here e.g.
services.AddMvc();
}