C# DBcontext中的实体框架核心2访问令牌

C# DBcontext中的实体框架核心2访问令牌,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我正在尝试使用IHttpContextAccessor访问数据库上下文中的当前用户。我正在使用JWT令牌进行身份验证 但是,即使在我登录时,用户也始终为空。我可以毫无问题地从控制器访问用户详细信息 private readonly IHttpContextAccessor _context; public ClientResolverService(IHttpContextAccessor context) { _context = context;

我正在尝试使用IHttpContextAccessor访问数据库上下文中的当前用户。我正在使用JWT令牌进行身份验证

但是,即使在我登录时,用户也始终为空。我可以毫无问题地从控制器访问用户详细信息

    private readonly IHttpContextAccessor _context;
    public ClientResolverService(IHttpContextAccessor context)
    {
        _context = context;
    }

    public string GetUser()
    {

        return _context.HttpContext.User?.Identity?.Name;
    }    
    return _context.HttpContext.User?.Identity?.Name;
我补充说

services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddSingleton();
到startup.cs


是否可以在DBContext中访问令牌?

是否尝试将服务作为
services.AddTransient()注入到startup.cs?是的,我添加了“services.AddTransient();”到startup.cs?