Compartilhar via


Caixa de diálogo Relation

Permite a você criar um relacionamento (um objeto DataRelation) que mantém informação sobre registros pai-filho em duas tabelas de dados em um dataset. Você pode usar o objeto relation no código em tempo de execução para obter registros filho de um registro pai específico.

Criar um relacionamento também cria uma restrição de chave externa que é adicionada a tabela filho. Uma restrição de chave externa pode implementar integridade referencial entre tabelas pai e filho.

Esta caixa de diálogo aparece quando você arrasta um objeto Relation a partir da guia DataSet do Toolbox ou quando você seleciona uma linha de relação em um dataset e escolhe Edit Relation a partir do menu Data. Você só pode criar uma relação se não houver mais de uma tabela definida no dataset.

Lista User Interface Element

  • Name (Nome)
    Permite que você nomeie o relacionamento. Por exemplo, se você está relacionando uma tabela Customers a uma Orders tabela, você poderia nomear a relação como CustomersOrders.

  • Tabela pai
    Especifica a tabela para atuar como tabela pai a partir da lista de tabelas disponíveis no dataset.

  • Tabela filho
    Especifica a tabela para atuar como tabela filho a partir da lista de tabelas disponíveis no dataset.

  • Colunas Chave
    Especifica a coluna ou colunas que constituem a chave primária (primary key) na tabela pai. Se a tabela pai tiver várias colunas que constituem a chave, selecione cada parte da chave em uma linha separada da grade.

  • Colunas Chave Externa
    Especifica a coluna ou colunas na tabela filho que formam uma chave externa apontando para a tabela pai. Se a tabela pai tiver somente uma coluna de chave primária, selecione a coluna na tabela filho que corresponde a ela. Se a tabela pai tiver várias colunas que constituem a chave, selecione todas as colunas filho que constituem parte da chave da tabela pai.

  • Relação e restrição de chave externa
    Cria uma relação e uma restrição de chave externa (consulte abaixo para obter descrições).

  • Restrição da Chave externa apenas
    Uma ForeignKeyConstraint restringe a ação executada quando um valor em uma coluna (ou colunas) é excluído ou atualizado.

  • Relação somente
    Uma DataRelation é usada para relacionar dois objetos DataTable un ao outro por meio de objetos DataColumn.

  • Update rule
    Especifica como as alterações são feitas em registros filho quando um registro pai é atualizado para manter a integridade referencial. Para obter mais informações sobre as opções que você pode selecionar, consulte a enumeração Rule.

  • Regra de Exclusão
    Especifica como as alterações são feitas em registros filho quando um registro pai é excluído para manter a integridade referencial. Para obter mais informações sobre as opções que você pode selecionar, consulte a enumeração Rule.

  • Accept/Reject rule
    Especifica como as alterações são feitas em registros filho quando as alterações em um registro pai são aceitas ou rejeitadas para manter a integridade referencial. Para obter mais informações sobre as opções que você pode selecionar, consulte a enumeração Rule.

  • Relação aninhada
    Alterna a propriedade Nested e controla como esse relacionamento é processado como XML. Para obter mais informações, consulte Nesting DataRelations (ADO.NET).

Consulte também

Tarefas

Como: Access Records in Related DataTables

Como: Criar DataRelations with the Dataset Designer

Referência

DataRelation

Conceitos

Vinculação de controles do Windows Forms a dados em Visual Studio

Controles de vinculação de dados de Visual Studio

Outros recursos

Conectando-se a Dados no Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo

Editar dados no seu aplicativo

Validando Dados