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.
Ao examinar o gerenciador de soluções ou as três coleções de relacionamentos no EntityMetadata, você pode pensar que há três tipos de relações. Na verdade, há apenas dois tipos, conforme mostrado na tabela a seguir.
| Tipo de relação | Descrição |
|---|---|
| Um para muitos OneToManyRelationshipMetadata |
Uma relação em que um registro para a Tabela Primária pode ser associado a muitos outros registros de Tabela Relacionada devido a uma coluna de pesquisa na tabela relacionada. Ao exibir um registro de tabela primária, você pode ver uma lista dos registros de tabela relacionados associados a ele. |
| Muitos para muitos ManyToManyRelationshipMetadata |
Uma relação que depende de uma tabela de relação especial, às vezes chamada de tabela Intersect , para que muitos registros de uma tabela possam estar relacionados a muitos registros de outra tabela. Ao exibir registros de qualquer tabela em uma relação Muitos para Muitos, você pode ver uma lista de todos os registros da outra tabela relacionados a ela. |
A coleção EntityMetadata.ManyToOneRelationships contém tipos OneToManyRelationshipMetadata . Existem relações de um para muitos entre tabelas, que referem-se a cada tabela como uma tabela primária ou tabela relacionada. A tabela relacionada, às vezes chamada de tabela filho, tem uma coluna de pesquisa que permite armazenar uma referência a um registro da tabela primária, às vezes chamada de tabela pai. Uma relação Muitos para Um é apenas uma relação um-para-muitos vista da tabela relacionada.
Observação
Embora as tabelas relacionadas às vezes sejam chamadas de tabelas associadas, não confunda essas tabelas com tabelas filho, que se referem a como a segurança é aplicada a tabelas relacionadas.
Mais informações: criar relações entre tabelas.
Configuração em cascata
Quando houver uma relação um-para-muitos, configure comportamentos em cascata para preservar a integridade dos dados e automatizar processos de negócios. Mais informações: configurar o comportamento em cascata da relação.
Criar uma hierarquia de tabelas
Dentro de uma relação auto-referencial de um para muitos, defina a hierarquia definindo a propriedade IsHierarchical como true.
Usando aplicativos controlados por modelos, você pode exibir e interagir com a hierarquia.
Para desenvolvedores, essa propriedade permite novos tipos de consultas com base na hierarquia usando os operadores Under e Not Under.
Para obter mais informações, consulte Consulta e visualize dados hierarquicamente relacionados.