Я новичок в 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 я сбит с толку.
Спасибо,
Джорин