Subsonic 3.0 Как получить всех пользователей, принадлежащих к определенной группе в отношениях «многие ко многим» - PullRequest
0 голосов
/ 03 августа 2010

Допустим, у меня отношения многие-ко-многим:

  • Групповой стол
  • Таблица пользователей
  • таблица group_user, таблица многих ко многим

Учитывая название группы, я хотел бы найти всех пользователей, принадлежащих к этой группе. Как я могу сделать это с дозвуковой 3.0?

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

Возможно ли из groupUser получить всех пользователей, принадлежащих к определенной группе, например, группа 1? Есть ли другой способ

1 Ответ

0 голосов
/ 28 августа 2010

Используйте строчку linq.

что-то вроде (очень грубо):

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;

Если вы предоставите мне свою схему, я смогу разобрать рабочий пример.

...