我在ASP.NET Web Api Core
並在某些時候與認證工作,我處理用戶數據:檢索所有的導航屬性標識用戶
var user = await _userManager.GetUserAsync(HttpContext.User);
...
var userLogins = await _userManager.GetLoginsAsync(user);
...
var userClaims = await _userManager.GetClaimsAsync(user);
...
問題是GetUserAsync
不加載導航屬性,所以我必須加載它們之後手動。有沒有一種方法可以解決它,而無需通過DataContext
直接檢索用戶對象?
您可以直接從ClaimsPrincipal獲得聲明,但對於其他所有我認爲您需要自己處理查詢的人 –