Перевод sql запроса в LINQ для отображения информации в WPF

Имеется SQL запрос:

SELECT p.*,
       pt.Title AS ProductTypeTitle,
       pp.MaterialList,
       pp.Total
FROM Product p
LEFT JOIN ProductType pt ON p.ProductTypeID = pt.ID
LEFT JOIN
  (SELECT pm.ProductID,
          STRING_AGG(m.Title, ', ') AS MaterialList,
          SUM(pm.Count * m.Cost / m.CountInPack) AS Total
   FROM Material m,
        ProductMaterial pm
   WHERE m.ID = pm.MaterialID
   GROUP BY ProductID) pp ON pp.ProductID = p.ID;

Мне нужно перевести его в LINQ, но в этом деле я новичок и не совсем понимаю как это сделать. Буду очень благодарен за помощь. Вот схема БД: введите сюда описание изображения

Необходимо это для того, что бы при помощи EntityFramework привести информацию к такому виду: введите сюда описание изображения


Ответы (0 шт):