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.
È possibile visualizzare i dati agli utenti dell'applicazione associando i dati ai controlli. È possibile creare questi controlli associati a dati trascinando gli elementi dalla finestra Origini dati in un'area di progettazione o controlli in una superficie di Visual Studio.
In questo argomento vengono descritte le origini dati che è possibile usare per creare controlli associati a dati. Vengono inoltre descritte alcune delle attività generali coinvolte nel data binding. Per informazioni più specifiche su come creare controlli associati a dati, vedere Associare controlli Windows Form ai dati in Visual Studio e Associare controlli WPF ai dati in Visual Studio.
Origini dati
Nel contesto del data binding, un'origine dati rappresenta i dati in memoria che possono essere associati all'interfaccia utente. In pratica, un'origine dati può essere una classe Entity Framework, un set di dati, un endpoint di servizio incapsulato in un oggetto proxy .NET, una classe LINQ to SQL o qualsiasi oggetto o raccolta .NET. Alcune origini dati consentono di creare controlli associati a dati trascinando gli elementi dalla finestra Origini dati, mentre altre origini dati non lo fanno. Nella tabella seguente vengono illustrate le origini dati supportate.
| L'origine dei dati | Supporto per il trascinamento della selezione nel Designer di Windows Forms | Il supporto per il trascina e rilascia in WPF Designer | Supporto per il drag-and-drop nel Designer Silverlight |
|---|---|---|---|
| Collezione di dati | Sì | Sì | NO |
| Modello di Dati delle Entità | Sì1 | Sì | Sì |
| Classi LINQ to SQL | Numero 2 | Numero 2 | Numero 2 |
| Servizi (inclusi WCF Data Services, servizi WCF e servizi Web) | Sì | Sì | Sì |
| Oggetto | Sì | Sì | Sì |
| SharePoint | Sì | Sì | Sì |
Generare il modello usando la procedura guidata Entity Data Model , quindi trascinare tali oggetti nella finestra di progettazione.
Le classi LINQ to SQL non vengono visualizzate nella finestra Origini dati . Tuttavia, è possibile aggiungere una nuova origine dati degli oggetti basata sulle classi LINQ to SQL e quindi trascinare tali oggetti nella finestra di progettazione per creare controlli associati ai dati. Per altre informazioni, vedere Procedura dettagliata: Creazione di classi LINQ to SQL (Progettazione O-R).
Finestra Origini dati
Le origini dati sono disponibili per il progetto come elementi nella finestra Origini dati . Questa finestra è visibile quando la superficie di progettazione del modulo è la finestra attiva nel progetto, oppure è possibile aprirla (quando un progetto è aperto) scegliendo Visualizza>Altre finestre>Origini dati. È possibile trascinare elementi da questa finestra per creare controlli associati ai dati sottostanti ed è anche possibile configurare le origini dati facendo clic con il pulsante destro del mouse.
Per ogni tipo di dati visualizzato nella finestra Origini dati , viene creato un controllo predefinito quando si trascina l'elemento nella finestra di progettazione. Prima di trascinare un elemento dalla finestra Origini dati , è possibile modificare il controllo creato. Per altre informazioni, vedere Impostare il controllo da creare durante il trascinamento dalla finestra Origini dati.
Attività coinvolte nell'associazione di controlli ai dati
Nella tabella seguente sono elencate alcune delle attività più comuni eseguite per associare i controlli ai dati.
| Attività | Maggiori informazioni |
|---|---|
| Aprire la finestra Origini dati . | Aprire un'area di progettazione nell'editor e scegliere Visualizza>origini dati. |
| Aggiungi un'origine dati al tuo progetto. | Aggiungere nuove origini dati |
| Impostare il controllo creato quando si trascina un elemento dalla finestra Origini dati alla finestra di progettazione. | Impostare il controllo da creare durante il trascinamento dalla finestra Origini dati |
| Modificare l'elenco dei controlli associati agli elementi nella finestra Origini dati . | Aggiungere controlli personalizzati alla finestra Origini dati |
| Creare controlli associati a dati. |
Associare i controlli Windows Forms ai dati in Visual Studio Associare controlli WPF ai dati in Visual Studio |
| Eseguire l'associazione a un oggetto o a una raccolta. | Associare oggetti in Visual Studio |
| Filtrare i dati visualizzati nell'interfaccia utente. | Filtrare e ordinare i dati in un'applicazione Windows Form |
| Personalizzare le didascalie per i controlli. | Personalizzare il modo in cui Visual Studio crea didascalie per i controlli associati a dati |