MVC AspNetUsers 比较 ID
MVC AspNetUsers compare ID's
我正在尝试将 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
谁能帮我解决这个问题。
这个错误是不言自明的,因为它说转换是不可能的,因为 userID
是 string
类型而不是 AspNetUsers
.[=17= 类型]
可能你打算像下面那样做(考虑到你的 AspNetUsers
实体有一个名为 UserID
的 属性,它是 string
类型)
from p in context.UserCommunityRole
where p.AspNetUsers.UserID = userID
我正在尝试将 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
谁能帮我解决这个问题。
这个错误是不言自明的,因为它说转换是不可能的,因为 userID
是 string
类型而不是 AspNetUsers
.[=17= 类型]
可能你打算像下面那样做(考虑到你的 AspNetUsers
实体有一个名为 UserID
的 属性,它是 string
类型)
from p in context.UserCommunityRole
where p.AspNetUsers.UserID = userID