我正在使用会员资格提供程序 asp.net mvc 4。我想获得一个用户列表及其角色,而不是Roles.GetRolesForUser()
每个用户。
在我的应用程序中,业务需求规定用户只会被分配一个角色。
我目前在做什么:
[GridAction]
public ActionResult _GetUsers()
{
var users = Membership.GetAllUsers().Cast<MembershipUser>().Select(n => new AdminAccountEditModel
{
Role = Roles.GetRolesForUser(n.UserName).FirstOrDefault(),
IsApproved = n.IsApproved,
Email = n.Email,
UserName = n.UserName
}).ToList();
return View(new GridModel(users));
}
非常低效。我该如何解决?
谢谢。