Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Boas Práticas

Minha dúvida é qual seria por uma questao de boa prática a melhor opcao a utilizar?


var query =from m in musicas
join g in generos on m.GeneroId equals g.Id
where g.Nome == "Reggae"
select m.Nome;

foreach(var item in query)
{
    Console.WriteLine(item);
}


var query =from m in musicas
join g in generos on m.GeneroId equals g.Id
where g.Nome == "Reggae"
select m;

foreach(var item in query)
{
    Console.WriteLine(item.Nome);
}
1 resposta
solução!

Olá Janile tudo bem? Bom vou dar uma opinião. Geralmente é interessante trazer os dados que vc vai utilizar na sua consulta. No seu código a única propriedade que vc esta usando é Nome, então faz sentido trazer apenas isso na sua consulta. Pelo que vi no exercício é usado apenas uma coleção em memória, talvez o impacto não seja tão grande, mas se fosse no banco seria algo equivalente a SELECT Nome FROM ... e SELECT * FROM ... Espero ter ajudado em algo! Até mais!