Diferencias en la programación de ASP.NET MVC con VS 2008 y VS 2010

Trabajando con las últimas versiones de Visual Studio, 2008 en casa y 2010 en el trabajo, me he encontrado con algunas diferencias entre ambas. En concreto he visto dos pequeñas “cositas” a tener en cuenta.

Por un lado, tanto si programamos con VS 2008 como 2010, al crear un nuevo controlador existe la opción de añadir una serie de métodos básicos (Create, Update, Details) que facilitan la interactuación con nuestro modelo de datos. Sin embargo, mientras que en la versión 2008 podemos implementar el método Delete de forma automática, en VS 2010 no tenemos esta opción, como se puede observar en las siguientes imágenes:

image

              VS 2008                                                VS 2010

De forma que cuando vamos a crear una vista en VS 2008, podemos aplicar un tipo de contenido de vista llamado Delete, que nos crea el  formulario básico para la eliminación de elementos. Mientras que en 2010 tendremos que crear esta vista a mano.

image

          VS 2008

Por otro lado si seguimos los tutoriales expuestos en la página http://www.asp.net/mvc/, donde encontramos numerosos recursos para el desarrollo de aplicaciones ASP.NET MVC, vemos que estos están preparados para trabajar con VS 2008. Por ejemplo, dentro del método Edit se utiliza la función ApplyPropertyChanges para aplicar las modificaciones sobre las propiedades de los elementos de nuestro modelo de datos:

  1. mbook.ApplyPropertyChanges(bookOriginal.EntityKey.EntitySetName,bookToEdit);

Mientras que en VS 2010 esta función está obsoleta y es necesario implementar la función ApplyCurrentValues quedando el código de la siguiente manera:

  1. mbook.ApplyCurrentValues(bookOriginal.EntityKey.EntitySetName, bookToEdit);

Según vaya encontrado más diferencias o aspectos a tener en cuenta os los iré contando.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *