# \[Livro ASP.NET MVC5 - Crie aplicações web na plataforma Microsoft \] Dúvida GroupBy

**URL:** <https://forum.casadocodigo.com.br/t/livro-asp-net-mvc5-crie-aplicacoes-web-na-plataforma-microsoft-duvida-groupby/381>\
**Category:** Livros\
**Tags:** aspnet-mvc5\
**Created:** [Dezembro 6, 2016, 4:59pm UTC](https://forum.casadocodigo.com.br/t/livro-asp-net-mvc5-crie-aplicacoes-web-na-plataforma-microsoft-duvida-groupby/381 "2016-12-06T16:59:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rodrigopoyastro](https://avatars.discourse-cdn.com/v4/letter/r/e0b2c6/32.png) [@rodrigopoyastro](https://forum.casadocodigo.com.br/u/rodrigopoyastro)\
**Post date:** [Dezembro 6, 2016, 4:59pm UTC](https://forum.casadocodigo.com.br/t/livro-asp-net-mvc5-crie-aplicacoes-web-na-plataforma-microsoft-duvida-groupby/381/1 "2016-12-06T16:59:12Z")

</div>

Boa tarde Comunidade,

Estou querendo fazer uma modificação no projeto do livro para praticar o conteúdo que foi apresentado. Estava querendo agrupar os produtos por Categoria. Por exemplo. Quando entrar no Index do Produto, vai aparecer um tabela com a primeira linha com o nome da Categoria e em seguida com todos os produtos embaixo.

Eu tentei utilizar o seguinte comando:

public IQueryable ObterProdutosClassificadosPorNome()  
{  
return context.Produtos.Include(context =\> context.Categoria).  
Include(f =\> f.Fabricante).GroupBy(n =\> n.Nome);  
}

So que quando tento colocar na View ele da erro. Alguem poderia me ajudar?

Muito Obrigado  
Rodrigo

---

<div class="post-metadata">

**Author:** ![evertoncoimbra](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@evertoncoimbra](https://forum.casadocodigo.com.br/u/evertoncoimbra)\
**Post date:** [Dezembro 7, 2016, 11:38am UTC](https://forum.casadocodigo.com.br/t/livro-asp-net-mvc5-crie-aplicacoes-web-na-plataforma-microsoft-duvida-groupby/381/2 "2016-12-07T11:38:09Z")

</div>

Olá Rodrigo. Tudo bem? Que erro você obteve? Será que o agrupamento que você quer para Categoria, não está sendo realizado em Produtos? Dá uma lida no link [http://www.mikesdotnetting.com/article/257/entity-framework-recipe-grouping-by-year-and-month](http://www.mikesdotnetting.com/article/257/entity-framework-recipe-grouping-by-year-and-month), acho que trabalha exatamente o que você quer. Depois verei uma implementação com este problema para o livro também. Qualquer coisa, entre em contato. Abração

---

<div class="post-metadata">

**Author:** ![rodrigopoyastro](https://avatars.discourse-cdn.com/v4/letter/r/e0b2c6/32.png) [@rodrigopoyastro](https://forum.casadocodigo.com.br/u/rodrigopoyastro)\
**Post date:** [Dezembro 13, 2016, 11:42am UTC](https://forum.casadocodigo.com.br/t/livro-asp-net-mvc5-crie-aplicacoes-web-na-plataforma-microsoft-duvida-groupby/381/3 "2016-12-13T11:42:16Z")

</div>

Olá evertoncoibra,

Muito obrigado pela ajuda. Estudei o link e consegui fazer o GroupBy. Estou cada vez avançando mais. O que eu queria fazer agora é mostrar numa tabela, o nome da categoria e se ela tiver produto que apareça abaixo, se não tiver que apareça a mensagem “Nenhum produto cadastro”. Como estou utilizando join ele não ta aparecendo, pois ele precisa de um vinculo entre as tabelas. Poderia me ajudar?

Muito Obrigado  
Rodrigo

---

<div class="post-metadata">

**Author:** ![evertoncoimbra](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@evertoncoimbra](https://forum.casadocodigo.com.br/u/evertoncoimbra)\
**Post date:** [Dezembro 29, 2016, 1:32pm UTC](https://forum.casadocodigo.com.br/t/livro-asp-net-mvc5-crie-aplicacoes-web-na-plataforma-microsoft-duvida-groupby/381/4 "2016-12-29T13:32:29Z")

</div>

Olá Rodrigo. Veja abaixo um exemplo:

@Html.DropDownListFor(, \<coleção\>, “Selecione um valor”)

Espero ter ajudado

Abraços
