I持っSQLで次の表:- 多くの関係に多くと - VB.NET
ユーザー(ユーザーID、電子メール) 役割(RoleID、ロール名) UsersInRoles(ユーザーID、RoleID)
すべてのロールのリストと、そのロールが特定のユーザーに割り当てられているかどうかを示すフィールドを戻したいとします。
私は以下のクエリを使用してこれを行うだろうSQLで:
SELECT R.RoleID, RoleName, CASE WHEN ISNULL(UIR.UserID, 0) = 0 THEN 0 ELSE 1 END
FROM Roles R
LEFT JOIN UsersInRoles UIR ON R.RoleID = UIR.RoleID AND UserID = 2
私のエンティティモデルはUsersInRolesテーブルを隠し、代わりに2をリンクするユーザーおよびロールの各エンティティのナビゲーションプロパティを作成します。
同様のLINQ to Entityクエリーを作成しようとしていますが、できませんでした。
お手伝いできますか?
私は – user1244893