Как преобразовать несколько внутренних соединений в SQL в LINQ?

У меня есть основы LINQ-to-SQL, но я борюсь пытаюсь заставить JOIN работать правильно. Я хотел бы знать, как преобразовать следующее в LINQ-to-SQL (в идеале с использованием цепочки методов, поскольку это мой предпочтительный формат).

SELECT      c.CompanyId, c.CompanyName,
            p.FirstName + ' ' + p.LastName as AccountCoordinator,
            p2.FirstName + ' ' + p2.LastName as AccountManager
FROM        dbo.Companies c
INNER JOIN  dbo.Persons p
ON          c.AccountCoordinatorPersonId = p.PersonId
INNER JOIN  dbo.Persons p2
ON          c.AccountManagerPersonId = p2.PersonId
59
задан Alex Angas 31 March 2015 в 23:37
поделиться