2010-03-11 4 views
1

je les tableaux suivants:many to many LINQ to SQL Query

utilisateurs
Rôles
UserRoles
MenuItems
RoleMenuItems

Un utilisateur peut avoir plusieurs rôles et un MenuItem peut être consulté par plusieurs rôles. Maintenant, je veux écrire une méthode comme suit:

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

    return menus.ToList(); 
} 

Y at-il un moyen de le faire?

+0

N'oubliez pas d'indiquer votre réponse favorite. – Steven

Répondre

1

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