Я новичок asp.net mvc!Как сгруппировать продукт по категориям в виде списка по LinQ?
Я имею представление списка для отображения продуктов:
Id CateId CateName
1 2 Cate-B
|__ Product-B
2 1 Cate-A
|__ Product-A
3 1 Cate-A
|__ Product-C
, но теперь я хочу, чтобы отобразить группу продукты представления списка по категориям, как показано ниже. Как мне это сделать ?
Id CateId CateName
1 2 Cate-B
|__ Product-B
2 1 Cate-A
|__ Product-B
|__ Product-C
это мой код:
public IQueryable<MyGroup> GetAllProduct()
{
var query = (from c in _categoryRepository.Table()
join p in _productRepository.Table() on c.Id equals p.CateId
select new MyGroup
{
Categories= c,
Products = p
}).ToList();
return query.AsQueryable();
}
Привет @RahulSingh Я добавил свой код. –
Какой бы код вы ни разместили, я не могу найти никакого сходства с таблицей вашей таблицы, где вы извлекаете такие значения, как 'Id, CateId, CateName'? –
Извините @RahulSingh Я отредактировал мой код, как мой вопрос :) –