ASP.Net Dynamic Data, scaffolding per Web Form

di: Francesco Camarlinghi     19 Novembre 2008

ASP.Net Dynamic Data, incluso nel Framework .Net 3.5 Service Pack 1, è un nuovo sistema concepito per costruire in modo rapido e fortemente automatizzato applicazioni Web che fanno largo uso di database.

Dynamic Data è infatti in grado generare automaticamente l'interfaccia utente basandosi sulle informazioni estratte dalla fonte di dati: avremo quindi, ad esempio, una pagina contenente la lista delle tabelle presenti in un database, a cui potremo accedere per vedere o aggiornare i dati.

La visualizzazione delle informazioni si basa su un meccanismo di template, soluzione che rende di fatto possibile modificare nel dettaglio la rappresentazione delle informazioni.

ASP.Net Dynamic Data è una tecnologia che si va ad affiancare alla classiche pagine WebForm senza tuttavia sostituirle (si fonda, anzi, proprio su di esse), e che svolge un compito molto specifico e adatto soltanto a determinati scenari: è quindi molto importante analizzare i requisiti dell'applicazione Web che stiamo realizzando per essere in grado di scegliere la soluzione che più si adatta alle nostre esigenze.

In questo breve tutorial vedremo come realizzare una prima, e rudimentale, applicazione con ASP.Net Dynamic Data utilizzando l'apposito template di Visual Studio, molto utile per prendere confidenza con il nuovo strumento.

Prima di continuare, è necessario scaricare il database Northwind che utilizzeremo come fonte dati nel nostro esempio. Una volta scaricato, lanciamo il file di installazione e recuperiamo il database dalla cartella C:\SQL Server 2000 Sample Databases.

Creare un progetto Dynamic Data

Apriamo Visual Studio, scegliamo Nuovo Progetto dal menu File e selezioniamo Dynamic Data Web Application dalla lista dei progetti C#.

Figura 1. Creazione del nuovo progetto

Creazione del nuovo progetto

Premendo su OK, Visual Studio creerà il nuovo progetto, identico ad una Web Application normale fatta eccezione per la cartella DynamicData:

Figura 2. Struttura delle cartelle

Struttura delle cartelle

Questa cartella ha al suo interno quattro sottocartelle, in cui sono contenuti i template (realizzati tramite User Control e normali pagine ASP.Net) e gli altri file necessari per visualizzare i dati.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto