Condividi tramite


Relazioni nei dataset

 

Data di pubblicazione: aprile 2016

Un dataset può contenere tabelle correlate analogamente a un database relazionale. L'oggetto che consente una relazione tra tabelle di dati è un oggetto DataRelation. Negli argomenti riportati di seguito verranno fornite informazioni sugli oggetti DataRelation ADO.NET, sulla creazione di tali oggetti e sul relativo utilizzo per la gestione dei dati contenuti in tabelle correlate.

Nota

Nomi o percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzazione dell'IDE.

In questa sezione

Introduzione agli oggetti DataRelation
Viene fornita una descrizione generale del modo in cui i dataset consentono di definire relazioni tra le tabelle e di come possono essere utilizzate nel migliore dei modi.

Procedura: creare DataRelation mediante Progettazione DataSet
Viene illustrato come utilizzare Progettazione DataSet per aggiungere un oggetto DataRelation a un dataset.

Procedura: accedere ai record di DataTable correlate
Viene descritto come restituire in una relazione uno-a-molti i record correlati a livello di codice in un dataset tipizzato con tabelle.

Procedura dettagliata: creazione di una relazione tra tabelle dati
Vengono fornite istruzioni dettagliate per la creazione di due tabelle dati con Progettazione DataSet e per l'aggiunta di una relazione fra le due.

Riferimenti

DataRelation
Rappresenta una relazione padre-figlio fra due oggetti T:System.Data.DataTable.

GetChildRows
Ottiene le righe figlio di una T:System.Data.DataRow.

GetParentRow
Ottiene le righe padre di una T:System.Data.DataRow.

Rule
Indica l'azione che si verifica quando viene applicato un ForeignKeyConstraint.

Unique
Ottiene o imposta un valore che indica se i valori di ogni riga della colonna devono essere univoci.

Constraint
Rappresenta un vincolo che può essere applicato a uno o più oggetti DataColumn.

Sezioni correlate

Aggiunta di DataRelation
Viene illustrato come creare relazioni fra tabelle in un DataSet.

Navigazione in DataRelations
Viene descritto l'utilizzo delle relazioni tra tabelle in un DataSet per restituire le righe padre o figlio di una relazione padre-figlio.

DataRelation annidati
Viene illustrata l'importanza degli oggetti DataRelation annidati durante la rappresentazione del contenuto di un DataSet sotto forma di dati XML e ne viene descritta la creazione.