GFrizzle побил меня к этому. Но вот версия C #
var projectsMemberWorkedOn = from p in Projects
join projectMember in ProjectMembers on
p.ProjectId equals projectMember.ProjectId
where projectMember.MemberId == "a45bd16d-9be0-421b-b5bf-143d334c8155"
select p;
И, в качестве бонуса, также чисто цепная версия метода LINQ:
var projectsMemberWorkedOn =
Projects.Join( ProjectMembers, p => p.ProjectId, projectMember => projectMember.ProjectId,
( p, projectMember ) => new { p, projectMember } )
.Where( @t => @t.projectMember.MemberId == "a45bd16d-9be0-421b-b5bf-143d334c8155" )
.Select(@t => @t.p );