Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Annotazioni
La DataSet classe e le classi correlate sono tecnologie .NET Framework legacy dei primi anni '2000 che consentono alle applicazioni di lavorare con i dati in memoria mentre le app vengono disconnesse dal database. Le tecnologie sono particolarmente utili per le app che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Sebbene i set di dati siano una tecnologia di successo comprovata, l'approccio consigliato per le nuove applicazioni .NET consiste nell'usare Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e dispone di un'interfaccia di programmazione più semplice.
In alcune applicazioni è possibile usare dati provenienti da più tabelle o entità correlate tra loro in una relazione padre-figlio. Ad esempio, potrebbe essere necessario visualizzare una griglia che visualizza i clienti di una Customers tabella. Quando l'utente seleziona un cliente specifico, un'altra griglia visualizza gli ordini per il cliente da una tabella correlata Orders .
È possibile creare controlli associati a dati che visualizzano dati correlati trascinando gli elementi dalla finestra Origini dati a WPF Designer.
Per creare controlli che visualizzano record correlati
Scegliere Mostra origini dati dal menu Dati per aprire la finestra Origini dati.
Fare clic su Aggiungi nuova origine dati e completare la configurazione guidata origine dati .
Aprire la finestra di progettazione WPF e assicurarsi che la finestra di progettazione contenga un contenitore che rappresenta una destinazione di rilascio valida per gli elementi nella finestra Origini dati .
Per altre informazioni sulle destinazioni di rilascio valide, vedere Associare controlli WPF ai dati in Visual Studio.
Nella finestra Origini dati espandere il nodo che rappresenta la tabella o l'oggetto padre nella relazione. La tabella o l'oggetto padre si trova sul lato "uno" di una relazione uno-a-molti.
Trascinare il nodo padre (o tutti i singoli elementi nel nodo padre) dalla finestra Origini dati in una destinazione di rilascio valida nella finestra di progettazione.
Visual Studio genera codice XAML che crea nuovi controlli associati a dati per ogni elemento trascinato. Xaml aggiunge anche un nuovo CollectionViewSource oggetto per la tabella o l'oggetto padre alle risorse della destinazione di rilascio. Per alcune origini dati, Visual Studio genera anche codice per caricare i dati nella tabella o nell'oggetto padre. Per altre informazioni, vedere Associare controlli WPF ai dati in Visual Studio.
Nella finestra Origini dati individuare la tabella o l'oggetto figlio correlato. Le tabelle figlio e gli oggetti correlati vengono visualizzati come nodi espandibili nella parte inferiore dell'elenco di dati del nodo padre.
Trascinare il nodo figlio (o tutti i singoli elementi nel nodo figlio) dalla finestra Origini dati in una destinazione di rilascio valida nella finestra di progettazione.
Visual Studio genera codice XAML che crea nuovi controlli associati a dati per ognuno degli elementi trascinati. XAML aggiunge anche un nuovo oggetto CollectionViewSource per la tabella o l'oggetto figlio alle risorse della destinazione di rilascio. Questo nuovo CollectionViewSource oggetto è associato alla proprietà della tabella o dell'oggetto padre appena trascinato nella finestra di progettazione. Per alcune origini dati, Visual Studio genera anche codice per caricare i dati nella tabella o nell'oggetto figlio.
La figura seguente illustra la tabella Orders correlata della tabella Customers in un set di dati nella finestra Origini dati .