Dependency injection in ASP.NET Core 2 throws exception

前端 未结 5 720
失恋的感觉
失恋的感觉 2020-12-13 09:15

I receive following exception when I try to use custom DbContext in Configure method in Startup.cs file. I use ASP.NET Core in version 2.0.0-previe

5条回答
  •  旧巷少年郎
    2020-12-13 09:25

    Alternatively, you can create a service scope within your Configure method:

    var scopeFactory = ApplicationServices.GetService();
    using (var scope = scopeFactory.CreateScope())
    {
        var dbContext = scope.ServiceProvider.GetService();
        DbInitializer.Initializer(dbContext, ldapService);
    }
    

    Although, as mentioned on Slack, don't do this ;-)

提交回复
热议问题