1
resposta

Seleção de dados

No exemplo da aula, uma coisa não ficou explícita pra mim. Ao selecionar os produtos de determinada categoria, quando utilizamos o FirstOrDefault, esse método não traz apenas um registro? Não se deveria usar o ToList?

Já na busca realizada, quando dentro do include colocamos o c.Produtos, esse produto que estamos acessado é a lista que está dentro da classe categoria, certo?

1 resposta

Olá, Mariana

Nessa aula o professor Renan está querendo listar todos os produtos de uma categoria, por isso ele utiliza FirstOrDefault para obter somente uma categoria, e em seguida faz um laço com foreach para percorrer somente os produtos relacionados à categoria (esse relacionamento se dá no banco de dados através da chave estrangeira CategoriaID, e no Entity Framework ele é mapeado como "propriedades de navegação", tanto em Categoria.Produtos quanto em Produto.Categoria).