私はこのようになりますすべてのユーザーのクエリを持っています。しかし、今私は、特定のユーザーの役割をフィルタリングしたい。オブジェクトのHashSetであるu.AspNetRoles
があります。各オブジェクトにはロールの名前であるName
プロパティがあります。LINQクエリでHashSetを使用するには?正常に動作します</p> <pre>from u in db.AspNetUsers orderby u.UserName select ....</pre> <p>:
Name
のロールオブジェクトを持つユーザーのみを選択し、"SuperAdmin"
にしたいとします。
以前はロールデータを使用してテーブルに参加しようとしましたが、主キーのないUserIDとRoleIDしか持たないAspNetUserRolesテーブルが存在するため、これは機能しませんでした。おそらく、プライマリキーを持たないテーブルのエンティティクラスを作ることは勧められません。
ちょうど明白である:あなたは役割 "SuperAdmin"にいるユーザーだけを見つけたいですか? – DWright
はい、それは正しいです。 – Ryan