www.devjoker.com

Novedades Visual Studio 2008 DataSet en 3 capas o MVC

Uno de los problemas del modelo desconectado DataSet con Visual Studio 2005 es que no soportaba el patrón Modelo Vista Controlador o la programación en tres capas.

En Visual Studio 2005 el DataTable o Modelo de datos estába fuertemente acoplado al TableAdapter o Controlador lo que hacía dificil el mantenimiento y la separación de el acceso y el  contenido siguiendo algunos patrones de programación muy populares.

En Visual Studio 2008 este problema ya está resuelto aunque está un poco escondido .

Para separar el Table Adapter en un proyecto distinto del DataTable tenemos que realizar los siguentes pasos.

  1. Cremos un DataSet de forma tradicional.
  2. Agregamos un nuevo proyecto de tipo librería de clases a la solución (este proyecto tiene que ser del mismo lenguaje de programación que el original vb,c#)
  3. No hace falta añadir la referencia al proyecto principal,se añadirá automáticamente más adelante
  4. Pichamos con el ratón dentro del diseñador de DataSet pero fuera del DataTable o TableAdapter
  5. Seleccionamos en la ventana de propiedades dentro de la sección Code Generation  DataSetProject
  6. Seleccionamos del desplegable el proyecto que acabamos de añadir a la solución como se ve en la imagen.
  7. ¿Ya tenemos separado el DataTable del TableAdapter en dos proyectos distintos !

                                                      


                                                                 [Ampliar Imagen]