Ao rodar o sistema, o mesmo diz que não consegue localizar o caminho programa\bin\Debug\AluraTunes.xml. Eu criei o diretório Data, na raiz do sistema, e vendo a estrutura do mesmo, ele mostra conforme o video.
class Program
{
static void Main(string[] args)
{
XElement root = XElement.Load(@"Data\AluraTunes.xml");
var queryXML = from g in root.Element("Generos").Elements("Genero")
select g;
foreach (var genero in queryXML)
{
System.Console.WriteLine("{0}\t{1}",genero.Element("GeneroId").Value, genero.Element("Nome").Value);
}
var query = from g in root.Element("Generos").Elements("Genero")
join m in root.Element("Musicas").Elements("Musica")
on g.Element("GeneroId").Value equals m.Element("GeneroId").Value
select new
{
Musica = m.Element("Nome").Value,
Genero = g.Element("Nome").Value
};
System.Console.WriteLine("");
foreach (var MusicaGenero in queryXML)
{
System.Console.WriteLine("{0}\t{1}", MusicaGenero.Element("Nome").Value, MusicaGenero.Element("Nome").Value);
}
System.Console.ReadKey();
}
}