Левое объединение возвращает дубликаты продуктов, когда 1 или более пользователей сохраняют один и тот же продукт.
Я решил проблему в SQL-запросе. Вот запрос:
select p.ProductID,
(case when c.UserID = 3 then 'true' else 'false' end) as flag
from product as p
left join SavedItem as c on product.ProductID = c.ProductID and
c.UserID = 3
не может понять, как это сделать в платформе Entity.
left join SavedItem as c on product.ProductID = c.ProductID and
c.UserID = 3
Левое соединение можно решить так:
join c in SavedItem on p.ProductID equals c.ProductID into lj
from c in lj.DefaultIfEmpty()
c.UserID = 3
где это разместить?