我想弄清楚如何訪問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
好的,我打算一直希望它能夠自動注入。 –