Пожалуйста, помогите мне преобразовать этот запрос в Linq в Entities.
SELECT
d.`DepartmentId`,
d.`ParentDepartmentId`,
d.`LeftKey`,
d.`RightKey`,
udp.`UserId`,
udp.`IsAllowed`
FROM
Departments AS d
LEFT JOIN UserDepartmentPermissions AS udp
ON udp.`DepartmentId` = d.`DepartmentId`
WHERE d.`IsExcluded` = 0
Я извлекаю это:
(from d in Departments
join udp in UserDepartmentPermissions
on d.DepartmentId equals udp.DepartmentId into JoindedDepsUserPermissions
from udp in JoindedDepsUserPermissions.DefaultIfEmpty()
where d.IsExcluded == 0
select new
{
d.DepartmentId,
d.ParentDepartmentId,
d.LeftKey,
d.RightKey,
udp.UserId,
udp.IsAllowed
}).ToList();
Но это не вернет тот же результат ...
Кто-нибудь может помочь?