получить данные, используя соединительную таблицу с ошибкой linq-sql: $ - PullRequest
0 голосов
/ 16 февраля 2010

Я использую linq-sql. У меня есть 3 таблицы. * 1001 например *

Project, People и ProjectsPeople (fk's ProjectID и PeopleID) (соединение) Таблица.

данный набор peopleIDArray (массив целых чисел в виде идентификаторов людей)

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

т.е. в таблице ProjectsPeople будет по крайней мере одна (может быть больше) запись, у которой будет ProjectId и идентификатор из peopleIDArray)

спасибо

1 Ответ

0 голосов
/ 16 февраля 2010
var q = from pr in db.Projects
        where pr.ProjectsPeople.Any(pp=>peopleIDArray.Contains(pp.PeopleID)
        select pr;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...