Мне интересно, можно ли написать ниже sql-запрос как оператор LINQ to Entity. Ниже приведен упрощенный пример реальной мировой проблемы, что я пытаюсь выяснить:Sql Query в Linq to Entity Framework
Select
c.CustomerID,
c.CustomerName,
(Select count(p.ProductID) from Products p
where p.CustomerID = c.CustomerID and p.Category = 'HomeAppliance') as ApplianceCount,
(Select count(p.ProductID) from Products p
where p.CustomerID = c.CustomerID and p.Category = 'Furnishing') as FurnishingCount
from Customer c
where
c.CustomerMarket = 'GB'
order by c.CustomerID desc;
Любые предложения будут оценены. Производительность LINQ to Entity должна быть рассмотрена, поскольку она потребует получения партии строк.
Пожалуйста, никогда не отправляйте SQL и не запрашивайте конверсию. По крайней мере, покажите модель класса, поэтому видны свойства навигации и множество ассоциаций. Также покажите свои первые усилия. Они разъясняют нам больше, чем вы думаете. –