Я пытаюсь получить экземпляр DbContext (так что я могу сделать некоторые дополнительные работы при запуске с ним), я получаю следующую ошибку при попытке получить экземпляр в методе Configure:
System.InvalidOperationException: "Не удается разрешить ограниченную службу" MyApp.Data.MyDbContext "от корневого провайдера.
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<MyDbContext>(
options => options.UseSqlServer(Configuration.GetConnectionString("MyDbContext")));
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
var dbContext = app.ApplicationServices.GetService(typeof(MyDbContext)) as MyDbContext;
}
Я могу получить доступ к экземпляру штрафа DbContext через контроллер и т.д.