Hello,
I have a .dbml (generated by LINQ to Sql), I need to show my data in some TextBox.
My Form (all inside a Grid x:Name="grdConteudo"):
XAML:
<TextBox x:Name="txtGrupo" Margin="10,5" Text="{Binding Path=Grupo}"/>My code:
ColectionDataContext colecao = new ColectionDataContext();
var query = from d in colecao.Discos
join dg in colecao.DiscoGrupos on d.CodGrupo equals dg.CodGrupo
join g in colecao.Gravadoras on d.CodGravadora equals g.CodGravadora
join s in colecao.SuporteDiscos on d.CodSuporteDisco equals s.CodSuporteDisco
where d.Titulo == "Primeiro Disco"
select new { dg.NomeGrupo, d.Titulo, g.Gravadora1, d.Ano, s.SuporteDisco1, d.CodBarras };
grdConteudo.DataContext = colecao;But not work, next I tried with DataGrid:
ColectionDataContext colecao = new ColectionDataContext();
var query = from d in colecao.Discos
join dg in colecao.DiscoGrupos on d.CodGrupo equals dg.CodGrupo
join g in colecao.Gravadoras on d.CodGravadora equals g.CodGravadora
join s in colecao.SuporteDiscos on d.CodSuporteDisco equals s.CodSuporteDisco
where d.Titulo == "Primeiro Disco"
select new { dg.NomeGrupo, d.Titulo, g.Gravadora1, d.Ano, s.SuporteDisco1, d.CodBarras };
gdColecao.ItemsSource = query.ToList();And it works perfectly.
What is wrong with the 1st code?
Regards, ADAE.