ユーザー名のリストに特定の役割を持つすべてのユーザーを取得したいと考えています。
.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();
}