//ERRO: Não foi possível localizar uma parte do caminho 'C:\Users\pedro\onedrive\documentos\visual studio 2015\Projects\LinqAlura\LinqAlura\bin\Debug\Data\AluraTunes.xml
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
namespace LinqAlura
{
class Program
{
static void Main(string[] args)
{
XElement root = XElement.Load(@"Data\AluraTunes.xml");
var query = from m in root.Element("Musicas").Elements("Musica")
join g in root.Element("Generos").Elements("Genero") on
m.Element("GeneroId").Value equals g.Element("GeneroId").Value
select new
{
Id = m.Element("MusicaId"),
Nome = m.Element("Nome"),
Genero = g.Element("Nome")
};
foreach(var dados in query)
{
Console.WriteLine("{0}\t{1}\t{2}", dados.Id,dados.Nome, dados.Genero);
}
Console.ReadKey();
}
}