Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 são desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no 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 exibe clientes de uma Customers tabela. Quando o usuário seleciona um cliente específico, outra grade exibe os pedidos desse cliente 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 Designer do WPF.
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 verifique se o designer contém um contêiner que é um destino de descarte válido para os itens na janela Fontes de Dados .
Para obter mais informações sobre alvos de soltura válidos, consulte Associar controles WPF a dados no Visual Studio.
Na janela Fontes de Dados, expanda o nó que representa a tabela pai ou o objeto na relação. A tabela ou objeto pai está no lado "um" de uma relação um para muitos.
Arraste o nó pai (ou quaisquer itens individuais no 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 associados a dados para cada item que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela pai ou o objeto aos recursos da reprodução automática. 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 Associar 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 soltar válido no designer.
O Visual Studio gera XAML que cria novos controles associados a dados para cada um dos itens que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela filho ou o objeto aos recursos da reprodução automática. Esse novo CollectionViewSource é associado à propriedade da tabela pai ou objeto 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 .
