Referente as consultas abaixo:
var musicas = contexto.Faixas.Where(f=> f.Nome == nomeDaMusica).Select(f.FaixaID);
var query = from comprouItem in contexto.ItemNotaFiscal
join comprouTbm in contexto.ItemNotaFical
on comprouItem.NotaFiscalID equals comprouTbm.NotaFiscalID
where musicas.Contains(comprouItem.FaixaID)
&& comprouItem.FaixaID != comprouTbm.FaixaID
select comprouTbm
Por que não podemos fazer o "where" da seguinte maneira?
where comprouItem.Contains(musicas.FaixaID);
ou
where comprouItem.FaixaID == musicas.FaixaID