ASP.NET Dynamic Data. Paso a paso..

Después de comentar en un post anterior las ideas claves para conocer ASP.NET Dynamic Data, en este post aprovecharé para enseñar un ejemplo, paso a paso, de cómo crear una aplicación con ASP.NET Dynamic Data.

·         New  WebSite> Dynamic Data WebSite ( Preview ) 

image

·         Este proyecto incluye algunas páginas y plantillas por defecto.

Directorio DynamicData>FieldTemplates

Controles de usuarios que se usarán para la creación de los formularios. Cada tipo tiene uno.

Directorio DynamicData>PageTemplates

Las plantillas por defecto que se usarán para renderizar las páginas

Directorio DynamicData>CustomPages

Páginas personalizadas que redefinen las plantillas de páginas.


image

 

·        Añadimos el modelo sobre el que funcionará ASP.NET Dynamic Data.

Add>New Item>LINQ to SQL Classes.

Le llamamos NorthwindModel.dblm ( usamos la ddbb de ejemplo Northwind ).

Abrir conexión a la ddbb desde Server Explorer y arrastrar las tablas que os interesen. Por ejemplo Customer, Order, OrderDetail, Product y Category.


image

 

·         Asociar el modelo a mostrar con la interfaz de usuario.

Esta operación se realiza modificando el fichero Global.asax.

model.RegisterContext(typeof(NorthwindModelDataContext), new ContextConfiguration() { ScaffoldAllTables = true });

NorthwindModelDataContext es el nombre de la clase que se ha generado al crear el modelo LINQ.

Se pone a true la opción ScaffoldAllTables para indicar que use todas las tablas del modelo. ( podría configurarse para exponer sólo parte del modelo ).

 

·         Basado en ASP.NET MVC…

En Global.asax se puede ver cómo se registran las rutas/urls que se usan en MVC:

routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {            Action = PageAction.List,            ViewName = "ListDetails",            Model = model

        });

·         Si pulsáis F5 ya podréis ver la aplicación funcionando y lo que se ha generado....

ya podéis jugar con ello y sobre todo fijaros en cómo se muestran las relaciones, cuando se visualiza la información pero también cuando se añade un elemento...que tiene relación con otras tablas.


image

image

image

image

 

 

 
Published 13/5/2008 12:00 por Ibon Landa
Comparte este post:
http://geeks.ms/blogs/ilanda/archive/2008/05/13/asp-net-dynamic-data-paso-a-paso.aspx

Comentarios

# re: ASP.NET Dynamic Data. Paso a paso..

La verdad es que está muy bien....una forma rapidísima de construir una aplicación super sencilla de altas/bajas/modificaciones en "0,".

SaludoX.

Tuesday, May 13, 2008 2:36 PM por lonifasiko

# re: ASP.NET Dynamic Data. Paso a paso..

VS2008 + VS2008 sp1 + instalarte la última preview de ASP.NET Dynamic Data.

En este enlace se explica todos los pasos para instalar y puedes descargarte las previews.

code.msdn.microsoft.com/dynamicdata

Si no quieres instalar el SP1 Beta puedes descargarte una release anterior. Hasta la del 12/05 no era necesario el service pack.

Wednesday, May 14, 2008 9:21 AM por Ibon Landa

# ASP.NET Dynamic Data. Paso a paso....con WIZARD!!

Si el ejemplo que os comenté en un post anterior no os pareció suficientemente fácil, también hay la

Wednesday, May 14, 2008 2:56 PM por Yo sólo pasaba por aquí pero ya que estoy...