¿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 »

Anuncios

Entity Framework: Code First

En posts previos vimos dos alternativas para implementar Entity Framework en nuestras aplicaciones web ASP.NET MVC: Database First y Model First. En este post es el turno de la última opción que podemos elegir: Code First.

Code First se considera la alternativa más adecuada para aquellos casos en los que hay que crear la base de datos desde cero en conjunto con la aplicación, y es el equipo de desarrollo quien debe hacerlo. Usando Code First literalmente no deberemos escribir una sola sentencia SQL (lo cual no implica que no debamos conocer aspectos propios de su arquitectura). El enfoque es muy similar a lo que nos propone Model First, pero en vez de trabajar con una herramienta de diseño lo haremos directamente desde el código. Además nos provee algunas opciones interesantes, que iremos viendo a lo largo de este post.

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 »