Linq to SQL: получите 10 самых популярных товаров

Я хочу захватить 10 самых заказанных продуктов. Мои таблицы выглядят примерно так:

Товар

ProductID | ProductName

OrderedProduct

ProductID | 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);

я отметил в приведенном выше запросе, где яЯ не уверен, что поставить. Как я могу заказать по количеству продуктов, которые появляются в таблице заказанных продуктов?

Ответы на вопрос(1)

Ваш ответ на вопрос