Definir relacionamentos
Esta lição mostra como definir uma relação entre entidades de dados em um aplicativo do LightSwitch.
Definir uma Relação
Muitos aplicativos usam as informações de mais de uma fonte de dados.Por exemplo, um aplicativo no qual os usuários inserem pedidos de varejo pode extrair informações sobre o produto diretamente do banco de dados do fabricante.Usando o LightSwitch, você pode definir uma relação entre entidades em diferentes fontes de dados desde que dados de um campo em uma fonte relacionem-se a dados em um campo na outra fonte.
Para definir uma relação
No Gerenciador de Soluções, abra Contatos.
Na barra de ferramentas do Designer de Dados, escolha Relação.
A caixa de diálogo Adicionar Novo Relacionamento é aberta.
Na linha Nome: na coluna Para, escolha Cliente.
Na linha Multiplicidade, escolha Um na coluna De e Zero ou um na coluna Para.
Na seção Selecione os campos em "Contato" que são compartilhados com "Cliente", na coluna Contato (Externo), escolha ContactPhone (PhoneNumber).
Na coluna Cliente (Primário), escolha Phone (PhoneNumber) e escolha o botão OK.
Agora você definiu uma relação entre a entidade Contatos e a entidade Clientes.Se um valor no campo Phone na tabela de Clientes corresponde a um valor no campo ContactPhone na tabela de Contatos, as informações sobre o cliente pode aparecer.
Visão aprofundada
Esta lição mostrou como definir uma relação entre entidades de diferentes fontes.Talvez você tenha notado que a relação é indicada no designer por uma linha pontilhada.A linha pontilhada significa que a relação é entre diferentes fontes de dados.Relações entre entidades na mesma fonte de dados são indicadas por uma linha sólida.
Você também pode definir relações entre diferentes tipos de fontes de dados.Por exemplo, você pode definir uma relação entre uma entidade de dados que você criar no LightSwitch e uma lista do SharePoint.
Próximas Etapas
Esta lição é a última na seção de dados do tour guiado.O próximo conjunto de lições, A criação de telas, ensina como criar telas nas quais os usuários possam exibir e editar dados.