1

質問がありSQLます。LINQクエリ に変換したい。UserLinksおよびUserRolesdbase テーブルを表す c# クラスです。

select distinct UserLinks.LinkID from UserLinks 
   where RoleID in (select RoleID from UserRoles where UserID=1) and UserLinks.Enable='true'
4

1 に答える 1

4
var roleIds = UserRoles.Where(u => u.UserID == 1)
                            .Select(r=>r.RoleID)
                            .ToList();
var result = UserLinks.Where(u => roleIds.Contains(u.RoleID) && u.Enable)
                            .Select(l => l.LinkID)
                            .Distinct()
                            .ToList();
于 2013-05-15T09:34:21.077 に答える