我使用Net Core 2.1,我需要在启动时做一些准备工作,这需要几个直接的Identity数据库查询。
我尝试过:
using (var serviceScope = serviceProvider.GetRequiredService<IServiceScopeFactory>()
.CreateScope())
{
var identityDb = serviceProvider.GetService<ApplicationDbContext>();
}
这些行会产生异常:无法从根提供程序解析作用域服务'Ecoc.Data.ApplicationDbContext'。
有没有一种方法可以在任意位置获取数据库上下文?
答案 0 :(得分:0)
在这里找到正确的方法(例如,他们从任意类访问Session) https://neelbhatt.com/2018/02/10/implement-session-in-net-core2-0/
答案 1 :(得分:0)