MVC AspNetUsers比较ID

时间:2016-01-24 12:21:09

标签: c# asp.net-mvc asp.net-mvc-5 asp.net-identity

我正在尝试将AspnetUser ID与注册用户ID进行比较。我正在使用此代码:

 try
        {
            var userID = HttpContext.Current.User.Identity.GetUserId();

            var communityId = (from p in context.UserCommunityRole
                               where p.AspNetUsers= userID
                               select p.CommunityID).FirstOrDefault();

            return communityId;

        }

但是我得到了以下错误并且不明白为什么:

Cannot implicitly converttype 'string'(userID) to Models.AspNetUsers

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

该错误非常自我解释,因为它表示由于userIDstring类型而不是AspNetUsers类型,因此无法进行投射。

可能您打算在下面执行此操作(考虑到您的AspNetUsers实体具有名为UserID的{​​{1}}类型的属性

string