0

私はどちらかクライアントまたはユーザーではなく管理の役割を持つユーザーをGETALLする必要がMVC5を使用してアプリケーションを構築しています。Asp.Net MVC 5 GetAllUsers

管理者役割に関連付けられていないユーザーを取得できません。

また、GUIDではなくINT IDを使用するために、ID 2でいくつか調整を行いました。

私の現在のクエリは、この

のようなものである。このクエリは私にすべてのユーザーを与えながら、このクエリは私にはnullユーザー

var users = _roleManager.FindByName("Admin").Users.Select(e=>e).ToList(); 

を与えます。管理者役割ユーザーを削除する必要があります。

var users = _context.Users.Select(e => e).ToList(); 

管理者役割を持たないユーザーを取得する方法はありますか。

+0

私は自分のIDEの隣にはいないが、 'var users = _context.Users.Where(u =>!u.UserRoles.Contains(" Admin "))のようなものを試してみよう。ToList();' – Dumisani

答えて

-3

それが助け場合は、次のクエリは、参照してみてください。

するvarユーザーを= _context.Users.Where(!ユーザー=> user.Role = "管理者");

+0

これは1人のユーザーを取得する –