Condividi tramite


Strumenti di dati di Visual Studio per lo sviluppo di .NET Framework

Visual Studio e .NET offrono un ampio supporto per API e strumenti per la connessione ai database, la modellazione dei dati in memoria e la visualizzazione dei dati nell'interfaccia utente. Le classi .NET che forniscono funzionalità di accesso ai dati sono note come ADO.NET. ADO.NET, insieme agli strumenti dati in Visual Studio, è stato progettato principalmente per supportare database relazionali e XML. In questi giorni, molti fornitori di database NoSQL o terze parti offrono provider di ADO.NET.

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.

Il diagramma seguente mostra una visualizzazione semplificata dell'architettura di base:

Architettura ADO.NET

Installazione

Per usare gli strumenti dati per .NET, sono necessari i carichi di lavoro sviluppo per desktop .NET e Archiviazione dati ed elaborazione dei dati installati in Visual Studio. Per installarli, aprire del programma di installazione di Visual Studio e scegliere Modifica (o Altre>Modifica) accanto alla versione di Visual Studio da modificare. Consulta per modificare Visual Studio.

Flusso di lavoro tipico

Il flusso di lavoro tipico è il seguente:

  1. Installare un database di sviluppo o test nel computer locale. Vedere Installazione di sistemi di database, strumenti ed esempi. Se si usa un servizio dati di Azure, questo passaggio non è necessario.

  2. Testare la connessione al database (o al servizio o al file locale) in Visual Studio. Vedere Aggiungere nuove connessioni.

  3. (Facoltativo) Usare gli strumenti per generare e configurare un nuovo modello. I modelli basati su Entity Framework sono la raccomandazione predefinita per le nuove applicazioni. Il modello, indipendentemente da quello usato, è l'origine dati con cui interagisce l'applicazione. Il modello si trova logicamente tra il database o il servizio e l'applicazione. Vedere Aggiungere nuove origini dati.

  4. Trascinare l'origine dati dalla finestra Origini dati in un'area di progettazione windows Form, ASP.NET o Windows Presentation Foundation per generare il codice di associazione dati che visualizzerà i dati all'utente nel modo specificato. Vedere Associare controlli ai dati in Visual Studio.

  5. Aggiungere codice personalizzato per elementi come regole business, ricerca e convalida dei dati o per sfruttare le funzionalità personalizzate esposte dal database sottostante.

È possibile ignorare il passaggio 3 e programmare un'applicazione .NET per inviare comandi direttamente a un database, anziché usare un modello. In questo caso, la documentazione pertinente è disponibile qui: ADO.NET. Si noti che è comunque possibile usare la Creazione guidata di configurazione dell'origine dati e gli strumenti di progettazione per generare codice di data binding quando si popolano oggetti personalizzati in memoria e quindi si associano i controlli dell'interfaccia utente a tali oggetti.

Vedere anche