1
resposta

Existe Diferença

O professor pede para fazer assim:

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

Nesse caso eu usei o Contains :

var query = from m in musicas
                        join g in generos on m.GeneroId equals g.Id
                        where g.Nome.Contains("Reggae")
                        select new { NomeMusica = m.Nome, NomeGenero = g.Nome };

Existe alguma diferença ?

1 resposta

Olá, Marcelo

A diferença é que só no primeiro exemplo a consulta procura exatamente pelo gênero "Reggae".

Na sua consulta, o resultado pode incluir não só as músicas do tipo "Reggae", mas também outros que contenham esse trecho procurado, como "Reggaeton", "Slow Reggae", "Reggae Roots", etc.