Я новичок в LINQ и EF, но мне удалось наткнуться на большинство запросов, которые у меня есть, но этот меня совершенно запутал. Неважно, что я пытаюсь, в SQL Profiler это выглядит как большой беспорядок: -).
У меня есть две таблицы: Users и UsersProjects. Цель этого запроса - перечислить всех пользователей, которые работают над проектами с указанным пользователем. Вот запрос, как я написал в SQL. Это подзапрос, но я не знаю способа еще больше упростить его, но я также открыт для предложений.
SELECT DISTINCT Users.FirstName, Users.LastName
FROM Users INNER JOIN UsersProjects ON Users.ID=UsersProjects.UserID
WHERE UsersProjects.ProjectID IN
(SELECT ProjectID FROM UsersProjects WHERE UserID=@UserID)
Кто-нибудь может помочь ?? Это выглядит как довольно простой подзапрос в SQL, но в LINQ я озадачен.
Спасибо
Jorin