У меня есть пользовательское промежуточное ПО.Я попытался инжектор конструктора, чтобы ввести мой DbContext.Но это не работает.Следующее не работает и выдает исключение InvalidOperationException: Невозможно разрешить службу области «MyDbContext» от корневого поставщика;
private MyDbContext _context;
public RequestResponseMiddleware(RequestDelegate next, MyDbContext context)
{
_next = next;
_context = context;
}
Но когда я использую его в методе InvokeAsync в качестве параметра, он работает.Следующие работы
public Task InvokeAsync(HttpContext context, MyDbContext _context)
{
}
Кто-нибудь знает причину?