Я новичок в LINQ и не знаю, как писать группу по запросу. У меня есть один table with three columns contact_id, order_id, product_id
и у меня есть два SQL запросовКак преобразовать SQL-запрос с GROUP BY в LINQ Query
Select Top 10 Count(order_id) 'No. Of Orders', order_id, contact_id from SampleData
Group by order_id, contact_id
Order by 1 Desc
--===========================================================================
--Most Popular products
--===========================================================================
Select Count(order_id) 'Most Popular products', product_id from SampleData
Group by product_id
Order by 1 Desc
Как написать запрос LINQ для того же. Спасибо заранее.
Пытались ли вы что-нибудь себя? У вас есть образец кода, который не работает? Мы поможем, если у вас есть конкретные проблемы, но мы не здесь, чтобы написать ваш код для вас. –
Проверьте эту ссылку: http://msdn.microsoft.com/en-us/library/system.linq.enumerable.groupby(v=vs.110).aspx Это действительно зависит от того, как хранятся ваши данные , Является ли он в виде данных? Список? Что-то другое? Нужна дополнительная информация, чтобы ответить более подробно. – Pseudonym
предоставляет вам свою модель данных и описывает, являются ли это значениями коллекции или таблицы БД? Будьте более конкретными, пожалуйста – melvas