Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
A DataSet classe e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos estão desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem aos usuários modificar dados e manter as alterações de volta ao banco de dados. Embora os conjuntos de dados sejam uma tecnologia comprovadamente bem-sucedida, a abordagem recomendada para novos aplicativos .NET é usar o Entity Framework Core. O Entity Framework fornece uma maneira mais natural de trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.
Em alguns aplicativos, talvez você queira trabalhar com dados provenientes de várias tabelas ou entidades relacionadas entre si em uma relação pai-filho. Por exemplo, talvez você queira exibir uma grade que exiba clientes de uma Customers tabela. Quando o usuário seleciona um cliente específico, outra grade exibe os pedidos desse cliente a partir de uma tabela relacionada Orders .
Você pode criar controles associados a dados que exibem dados relacionados arrastando itens da janela Fontes de Dados para o WPF Designer.
Para criar controles que exibem registros relacionados
No menu Dados , clique em Mostrar Fontes de Dados para abrir a janela Fontes de Dados .
Clique em Adicionar Nova Fonte de Dados e conclua o assistente de Configuração da Fonte de Dados .
Abra o designer do WPF e certifique-se de que o designer contém um contêiner que seja um destino de descarte válido para os itens na janela Fontes de Dados .
Para obter mais informações sobre destinos de descarte válidos, consulte Vincular controles WPF a dados no Visual Studio.
Na janela Fontes de Dados , expanda o nó que representa a tabela ou objeto pai na relação. A tabela ou objeto pai está no lado "um" de uma relação um-para-muitos.
Arraste o nó pai (ou qualquer item individual do nó pai) da janela Fontes de Dados para um destino de soltar válido no designer.
O Visual Studio gera XAML que cria novos controles ligados a dados para cada item que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela ou objeto pai aos recursos do alvo de destino. Para algumas fontes de dados, o Visual Studio também gera código para carregar os dados na tabela ou objeto pai. Para obter mais informações, consulte Vincular controles WPF a dados no Visual Studio.
Na janela Fontes de Dados , localize a tabela ou objeto filho relacionado. Tabelas e objetos filho relacionados aparecem como nós expansíveis na parte inferior da lista de dados do nó pai.
Arraste o nó filho (ou quaisquer itens individuais no nó filho) da janela Fontes de Dados para um destino de largar válido no designer.
O Visual Studio gera XAML que cria novos controles ligados a dados para cada um dos itens que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela filha ou objeto aos recursos do destino de soltar. Esse novo CollectionViewSource está vinculado à propriedade da tabela ou objeto pai que você acabou de arrastar para o designer. Para algumas fontes de dados, o Visual Studio também gera código para carregar os dados na tabela ou objeto filho.
A figura a seguir demonstra a tabela Pedidos relacionada da tabela Clientes em um conjunto de dados na janela Fontes de Dados .