Linq условный запрос в C # - PullRequest
       6

Linq условный запрос в C #

0 голосов
/ 09 октября 2010

У меня есть следующие две таблицы базы данных. Группа содержит несколько участников.

Группы: Id (int) | Имя (int)

Участники: Id (int) | GroupId (int) | IsExpert (бит)

Мне нужно написать запрос linq to sql, который возвращает группы, в которых нет экспертов. Нужна помощь

Ответы [ 2 ]

1 голос
/ 09 октября 2010

Ваш ответ должен быть в тех группах, в которых собрание членов групп не содержит экспертов (например, !Any)

context.Groups.Where(group -> !group.Members.Any(member => member.IsExpert));
0 голосов
/ 09 октября 2010
var GroupsWithNoExperts =
DBDataContext.Groups.Where(
    g=>!DBDataContext.Members.Any(m=>m.GroupID==g.Id && m.IsExpert
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...