Я проверяю HTTP-запросы в промежуточном программном обеспечении, запрашивая данные в базе данных, и для этого мне нужно настроить ApplicationDbContext с данными в HTTP-запросе. Как я могу получить HTTP-запрос из ApplicationDbContext.OnConfiguring? (ASP .NET ядро / Entity Framework ядро)Как получить HTTP-контекст из ApplicationDbContext.OnConfiguring?
Middleware
public class TeamAuthentication
{
public async Task Invoke(HttpContext context, ApplicationDbContext db)
{
My.CheckToken(db);
// ...
DbContext
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
private ILoggerFactory loggerFactory;
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options, ILoggerFactory _loggerFactory)
: base(options)
{
loggerFactory = _loggerFactory;
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// how to reach HttpContext here ?
// ...