Uso dei set di dati nelle applicazioni a più livelli

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. Le tecnologie 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.

Le applicazioni dati a più livelli sono applicazioni mirate ai dati separate in più livelli logici. In altre parole, un'applicazione dati a più livelli è un'applicazione separata in più progetti, con il livello di accesso ai dati, il livello di logica di business e il livello di presentazione, ciascuno in un progetto distinto. Per altre informazioni, vedere Panoramica delle applicazioni dati a più livelli.

I dataset tipizzati sono stati migliorati in modo da poter generare classi TableAdapter e di dataset in progetti discreti, consentendo di separare rapidamente i livelli dell'applicazione e generare applicazioni dati a più livelli.

Il supporto a più livelli nei set di dati tipizzato consente lo sviluppo iterativo dell'architettura dell'applicazione a una progettazione a più livelli. Rimuove inoltre il requisito di separare manualmente il codice in più di un progetto. Iniziare a progettare il livello dati usando Progettazione set di dati. Prima di applicare l'architettura dell'applicazione in una progettazione a più livelli, impostare la proprietà Progetto DataSet di un set di dati per generare la classe di set di dati in un progetto separato.

Riferimento