我想让所有具有特定角色的用户加入用户名列表。
是否使用 .Include 包含所有用户,并通过 UsersReference 循环遍历与角色关联的所有用户的最佳方式?
我注意到我无法执行 foreach(User user in role.Users) 但 UsersReference 似乎可以工作,但它应该如何完成?通过参考?
using (var context = new MyEntities())
{
List<string> users = new List<string>();
Role role = (from r in context.Roles.Include("Users")
where r.RoleName == roleName
select r).FirstOrDefault();
foreach (User user in role.UsersReference)
users.Add(user.UserName);
return users.ToArray();
}