Accesso ai dati ASP.NET - Risorse consigliate

Questo argomento fornisce collegamenti alle risorse della documentazione su come accedere ai dati nelle applicazioni Web ASP.NET, principalmente usando Entity Framework e SQL Server.

Se si conosce un post di blog fantastico, un thread stackoverflow o qualsiasi altro collegamento utile, [inviaci un messaggio di posta elettronica](aspnetue@microsoft.com?subject=Mappa contenuto di accesso ai dati) con il collegamento.

Ultimo aggiornamento 4/3/2014

Di seguito sono elencate le diverse sezioni di questo argomento:

Introduzione con accesso ai dati in ASP.NET

  • Opzioni di archiviazione dati (creazione di app cloud Real-World con Windows Azure). Capitolo di un e-book sullo sviluppo per il cloud. Introduce i database NoSQL come alternativa che molti sviluppatori hanno familiarità con i database relazionali tendono a ignorare. Presenta linee guida su cosa pensare quando si sceglie relazionale o NoSQL o si sceglie una determinata piattaforma.
  • ASP.NET opzioni di accesso ai dati (MSDN). Introduzione alle opzioni di accesso ai dati per i database relazionali per ASP.NET e indicazioni su come scegliere piattaforme e metodi di accesso appropriati per lo scenario.
  • Database relazionale. Wikipedia. Se non sono stati usati database relazionali, vedere questa pagina per un'introduzione alla terminologia e ai concetti relativi al database relazionale. Per un'introduzione a SQL Server in particolare, vedere Uso di database SQL Server più avanti in questo argomento.

Uso di Entity Framework

Uso di Entity Framework Code First

Le esercitazioni seguenti offrono applicazioni di esempio scaricabili:

  • Introduzione con EF 6 usando MVC 5. Illustra un'ampia gamma di scenari di Entity Framework Code First, tra cui le migrazioni e le funzionalità di EF 6, ad esempio resilienza della connessione, intercettazione dei comandi e asincrona. Questa è una versione aggiornata della serie EF 5/MVC 4. La serie precedente include un'esercitazione sul repository e sui modelli unit-of-work che non sono inclusi nella nuova serie.
  • Introduzione a ASP.NET MVC 5. Copre una gamma più stretta di scenari di Entity Framework Code First, ma esegue un processo più completo per introdurre funzionalità MVC.
  • Associazione di modelli e Web Forms. Usa Code First in un'applicazione Web Forms.
  • Introduzione con ASP.NET 4,5 Web Forms. Introduzione alla Web Forms con una copertura di Code First. Usa l'associazione di modelli.
  • MVC Music Store. Usa Code First in un'applicazione MVC 3 di e-commerce che implementa anche l'appartenenza e l'autorizzazione. La versione MVC e il sistema di appartenenza ASP.NET (autenticazione e autorizzazione) usati qui sono obsoleti; per altre informazioni aggiornate sull'appartenenza ASP.NET, vedere https://asp.net/identity.

Altre risorse:

Vedere anche libri su Entity Framework e altre risorse di Entity Framework più avanti in questo argomento.

Uso di Migrazioni Code First di Entity Framework

La maggior parte delle esercitazioni code First elencate sopra illustrano le migrazioni. Vedere anche le risorse seguenti.

Uso di Entity Framework Database First o Model First (EF Designer)

  • Introduzione con il database Entity Framework 6 usando MVC 5. Eseguire uno script in Esplora server per creare un database e quindi usare Entity Framework Designer per creare il modello di dati. Illustra come creare pagine Web CRUD semplici e per altre funzioni di gestione dei dati è possibile seguire una delle esercitazioni Code First perché tutti i flussi di lavoro EF usano la stessa API DbContext.

Le risorse seguenti sono meno recenti. Sono utili se si vuole usare la versione 4.0 di Entity Framework e si vuole usare un controllo origine dati per il data binding in un'applicazione Web Forms.

Ottimizzazione delle prestazioni di Entity Framework

Gestione della concorrenza in un'applicazione Entity Framework

Libri su Entity Framework

Entrambi questi libri sono aggiornati con le tecniche consigliate correnti. Offrono un'introduzione più completa e facile da seguire a Entity Framework rispetto a qualsiasi cosa disponibile su Internet. Un altro libro, Programming Entity Framework di Julie Lerman, è più ampio e più completo, ma è più vecchio e molte delle tecniche che copre non sono più il modo consigliato per usare Entity Framework. Vedere anche l'elenco dei libri consigliati dal team di Entity Framework in Data Developer Center - Libri nel sito MSDN.

Altre risorse di Entity Framework

Data Binding nelle applicazioni di Web Forms ASP.NET

Uso dell'associazione di modelli Web Forms

Uso di controlli origine dati Web Forms

Uso di controlli Web Forms Data-Bound e espressioni di Data-Binding

Uso dei database SQL Server

Vedere anche le sezioni seguenti sull'uso di SQL Server Express e LocalDB e sulla scelta tra SQL Server e database SQL.

Uso di database localDB SQL Server Express

Uso dei database SQL Server Express

Uso del database di Windows Azure SQL

Scelta tra SQL Server e database di Windows Azure SQL

Uso dei sistemi di gestione del database NoSQL

Uso delle query LINQ nelle applicazioni ASP.NET

Uso di Scaffolding di dati dinamici

Protezione dell'accesso ai dati

Ottimizzazione delle prestazioni di accesso ai dati

Vedere anche Ottimizzazione delle prestazioni di Entity Framework in precedenza in questo argomento.

Distribuzione di un database

Accesso ai dati tramite un servizio Web

Risorse aggiuntive