Rob*_*eia 11 c# entity-framework-core asp.net-core
目前有ApplicationUser
类具有一些自定义属性,如:
public class ApplicationUser : IdentityUser
{
public string Name { get; set; }
public List<Content> Content { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想让当前登录的用户获得相关数据列表(Content
属性).
在我的控制器中,如果我把:
Applicationuser user = await _userManager.GetUserAsync(HttpContext.User);
Run Code Online (Sandbox Code Playgroud)
我得到了登录用户,但没有任何相关数据.但是,如果我使用ApplicationDbContext
下面的检索当前用户,我可以检索相关数据:
ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);
ApplicationUser userWithContent = _context.Users.Include(c => c.Content).Where(u => u.Id == user.Id).ToList();
Run Code Online (Sandbox Code Playgroud)
但这对我来说似乎不正确!
任何的想法?
归档时间: |
|
查看次数: |
1077 次 |
最近记录: |