1
我通过查询数据库中的数据来验证中间件中的HTTP请求,为此我需要使用HTTP请求中的数据配置ApplicationDbContext。我如何从ApplicationDbContext.OnConfiguring获得HTTP请求? (ASP .NET核心/实体框架的核心)如何从ApplicationDbContext.OnConfiguring获取HTTP上下文?
中间件
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 ?
// ...