2010-08-02 4 views
0

Disons que j'ai plusieurs à-plusieurs:Subsonic 3.0 Comment récupérer tous les utilisateurs qui appartiennent à un groupe spécifique dans une relation plusieurs à plusieurs

  • Table groupe
  • table utilisateur
  • group_user table qui est une table plusieurs à plusieurs

Étant donné le nom de groupe, je voudrais trouver tous les utilisateurs qui appartiennent à ce groupe. Comment est-ce que je peux faire ceci avec subsonic 3.0?

IQueryable<group_user> groupUser= group_user.All(); 

Est-il possible de groupUser d'obtenir que tous les utilisateurs appartenant à un groupe spécifique disent groupe 1? Y a-t-il un autre moyen?

Répondre

0

Utilisez une déclaration de code.

quelque chose comme (très approximative):

var users = from gu in group_user.All() 
join g on group.All() 
join u on user.All() 
where g.Name = "My Group" 
select u; 

Si vous me fournir votre schéma je vais pouvoir knockup un exemple de travail.

Questions connexes