LINQ TO SQL查询多对多

时间:2010-03-11 01:39:56

标签: asp.net linq-to-sql

我有以下表格:

用户
角色

的UserRole 的MenuItems
RoleMenuItems

用户可以拥有多个角色,多个角色可以访问MenuItem。现在我想写一个方法如下:

public IList<MenuItems> GetMenuItems(UserRoles userRoles)
{
   var menus = // LINQ query to get the MenuItems by UserRoles 

   return menus.ToList();
}

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

userRoles.SelectMany(i =&gt; i.MenuItems);

相关问题