我正在使用linq-sql。我有3个表。 e.g
Project,People和ProjectsPeople(fk的ProjectID和PeopleID)(联结)表。
给出一组peopleIDArray(一组int作为人ID)
我怎样才能获得至少与其中一个人相关的项目?
即在ProjectsPeople表中至少有一条(可能更多)记录,它将具有ProjectId和来自peopleIDArray的id)
感谢
答案 0 :(得分:0)
var q = from pr in db.Projects
where pr.ProjectsPeople.Any(pp=>peopleIDArray.Contains(pp.PeopleID)
select pr;