我有自定义中间件。我尝试了构造函数注入来注入我的 DbContext。但它不起作用。以下不起作用并给出 InvalidOperationException:无法从根提供程序解析作用域服务“MyDbContext”;
private MyDbContext _context;
public RequestResponseMiddleware(RequestDelegate next, MyDbContext context)
{
_next = next;
_context = context;
}
但是当我在 InvokeAsync 方法中将它用作参数时它起作用了。以下作品
public Task InvokeAsync(HttpContext context, MyDbContext _context)
{
}
有谁知道原因吗?
撒科打诨
相关分类