Linq to SQL: получите 10 самых популярных товаров
Я хочу захватить 10 самых заказанных продуктов. Мои таблицы выглядят примерно так:
ТоварProductID | ProductName
OrderedProductProductID | OrderID
порядокOrderID | DateOrdered
На данный момент яу меня есть следующее: я
return (from product in db.Products
from orderedProduct in db.OrderedProducts
where orderedProduct.ProductID == product.ProductID
select product).OrderByDescending(???).Distinct().Take(10);
я отметил в приведенном выше запросе, где яЯ не уверен, что поставить. Как я могу заказать по количеству продуктов, которые появляются в таблице заказанных продуктов?