如何在模型类的AspUsers表中选择基于UserId的“AccountId”

时间:2017-12-20 02:07:01

标签: c# entity-framework

我希望根据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。请帮帮我。

1 个答案:

答案 0 :(得分:3)

Select返回一个集合(从技术上讲,它是一个代表集合的查询)。使用Single获取单个值:

string AccountId = context.Users
                          .Single(x=>x.UserName == userName)
                          .AccountID
                          .ToString();