Carregar 2 tabelas em um DataGrid
-
quinta-feira, 12 de julho de 2012 22:00
Gente, preciso carregar dados de 2 tabelas em um mesmo datagrid.
Possuo uma tabela "tb_cliente" com os campos id_cliente, nome_cliente, e email_cliente. E uma outra tabela, "tb_telefone" com os campos res_tel e cel_tel. As duas tabelas estão relacionadas através de chave estrangeira.
Sei que tem como realizar essa listagem, mas não encontro nenhum material disponível que ensine. Alguém pode indicar um tutorial?
Estou usando Entity Framework para realizar a conexão com um banco de dados MySQL- Editado Doug2531 quinta-feira, 12 de julho de 2012 22:01
Todas as Respostas
-
sexta-feira, 13 de julho de 2012 21:13
Boa noite,
Por que você não cria uma view onde contenha todas essas informações e mapeia essa view no entity Framework?
Sempre que tenho casos assim eu faço isso.
Espero ter ajudado.
Daniel Benevides
-
terça-feira, 17 de julho de 2012 20:56
Estou com uma dificuldade parecida, pois faço a listagem mas o dados do telefone não consigo carregar:
IList pessoas = sessao.CreateCriteria(typeof(Pessoa)).List(); DataGrid.ItemsSource = pessoas;
usando WPF
<DataGrid AutoGenerateColumns="False" Height="281" HorizontalAlignment="Left" Margin="11,238,0,0" Name="DGCliente" VerticalAlignment="Top" Width="250" CanUserAddRows="True" DataContext="{Binding}" ItemsSource="{Binding}" FontWeight="Normal"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Path=Codigo}" Header="Código" /> <DataGridTextColumn Binding="{Binding Path=Nome}" Header="Nome" /> <DataGridTextColumn Binding="{Binding Path=Telefone.Numero}" Header="Telefone" /> </DataGrid.Columns> </DataGrid>

