我想弄清楚如何访问ASP.NET控制器以外的当前登录用户名。注入IHttpContextAccessor到ApplicationDbContext ASP.NET核心1.0
比如我试图做到这一点:
Track Created and Modified fields Automatically with Entity Framework Code First
要设置跟踪上在DbContext
实体。
这是我ApplicationDbContext
但我不断收到一个错误说_httpContextAccessor
是null
:
private readonly IHttpContextAccessor _httpContextAccessor;
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options, IHttpContextAccessor httpContextAccessor)
: base(options)
{
_httpContextAccessor = httpContextAccessor;
}
我刚刚在其中看到了一篇文章。我应该只是将它注入到我的ApplicationDbContext中并创建一个私有属性? –
或多或少。是的 – Nkosi
好的,我打算一直希望它能够自动注入。 –