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.

Nota

I set di dati 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 applicazioni vengono disconnesse dal database. Sono particolarmente utili per le applicazioni che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Anche se i set di dati hanno dimostrato di essere una tecnologia molto efficace, è consigliabile che le nuove applicazioni .NET usino Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e ha un'interfaccia di programmazione più semplice.

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

ADO.NET Architecture

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 Programma di installazione di Visual Studio e scegliere Modifica (o Altro>modifica) accanto alla versione di Visual Studio da modificare. Vedere 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, è possibile trovare la relativa documentazione: ADO.NET. Si noti che è comunque possibile usare la Configurazione guidata origine dati e le finestre 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.

Vedi anche