我希望根据AccountId
表中的当前用户ID获取AspUsers
。我正在使用identity
来获取当前用户ID。但不知道如何获得AccountId
。任何人请建议我。
string UserId = HttpContext.Current.User.Identity.GetUserId();
ApplicationDbContext context = new ApplicationDbContext();
string AccountId = context.Users.Where(x=>x.UserName== userName).Select(m => m.AccountID).ToString();
但我没有得到AccountId
。请帮帮我。
答案 0 :(得分:3)
Select
返回一个集合(从技术上讲,它是一个代表集合的查询)。使用Single
获取单个值:
string AccountId = context.Users
.Single(x=>x.UserName == userName)
.AccountID
.ToString();