¿Cómo crear una aplicación en AppHarbor? – Agregar una base de datos

Siguiendo con el post anterior donde vimos cómo crear una aplicación en AppHarbor, vamos a seguir sobre la misma temática pero enfocándonos en un punto en particular: agregar interacción con una base de datos. Generalmente cuando desarrollamos una aplicación ASP.NET MVC tenemos alguna interacción con bases de datos, independientemente del uso que necesitemos darle.

AppHarbor maneja el concepto de Add-Ons. Los mismos son agregados que podemos incluir en nuestra aplicación, algunos gratuitos y otros de pago. Las bases de datos son uno de los tipos de Add-Ons disponibles, siendo otras opciones dedicadas al monitoreo del sitio (por ejemplo New Relic), gestión de archivos multimedia, envíos de emails, entre otros.

Para gestionar los mismos vamos al portal de administración de nuestra aplicación y seleccionamos la opción “add-on catalog” ubicada en la parte inferior:

AppHarbor - InstalarAddOn
Agregar Add-On

Leer más »

EntornoTrabajo - ModelFirst

Entity Framework: Model First

En uno de los post anteriores vimos Database First como el primero de los métodos con los que implementar Entity Framework en nuestra aplicación. Ahora veremos el segundo: Model First.

A diferencia de Database First, Model First se caracteriza por primero definir las clases en la aplicación y a partir de ello crear la base de datos asociada. Esto es posible para los casos en los cuales estamos creando al mismo tiempo la base de datos y la aplicación, es decir no debemos usar un conjunto de datos ya existentes, y el equipo de trabajo prefiere usar herramientas gráficas antes que sentencias SQL.

Leer más »

Formas de implementar Entity Framework en nuestra aplicación ASP.NET MVC

A la hora de realizar la conexión de nuestra aplicación ASP.NET MVC con su/sus base de datos, Entity Framework es una buena alternativa.

Una de las muy buenas funcionalidades que nos provee son las formas en las cuales podemos establecer la relación entre la base de datos y las entidades de nuestra aplicación, dependiendo de la forma de trabajo del equipo, y de si existe o no la base de datos:

Leer más »