2010-03-11 5 views
1

У меня есть следующие таблицы:многие ко многим LINQ TO SQL Query

Пользователи
Роли
UserRoles
MenuItems
RoleMenuItems

Пользователь может иметь несколько ролей и MenuItem могут быть доступны несколько ролей. Теперь я хочу написать метод следующим образом:

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

    return menus.ToList(); 
} 

Есть ли способ сделать это?

+0

Не забудьте указать свой любимый ответ. – Steven

ответ

1

userRoles.SelectMany (i => i.MenuItems);