【发布时间】:2017-01-28 07:30:30
【问题描述】:
我正在使用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 获得索赔,但对于其他一切,我认为您需要自己处理查询
标签: .net asp.net-core asp.net-identity