Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

LINQ to Sql

$
0
0

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.




Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>