Creando paso a paso una API en Azure Mobile Services con backend .NET

Azure Mobile Services es la opción que tenemos para crear un backend en la nube de Microsoft de forma sencilla, rápida y facilmente escalable. Ofrece la posibilidad de crear almacenamientos de datos, manipularlos, tener autenticación, push notifications, entre muchas otras características.

Hay dos formas básicas de crear un servicio: usando un backend Javascript y mediante un backend .NET, que nos permite aprovechar el conocimiento en C# y ASP.NET a quienes tenemos experiencia como desarrolladores en la plataforma web de Microsoft.

A continuación, vamos a ver en un sencillo paso a paso como crear una Azure Mobile Services con backend .NET e iniciar una API para hacer operaciones CRUD (crear, consultar, actualizar y eliminar) sobre una base de datos.

El primer paso es crear un nuevo proyecto de Azure Mobile Services en Visual Studio.

Zumo_Migrations01

En segundo lugar, creamos una clase en la carpeta Models con la siguiente estructura:

public class Persona : EntityData
{
    public string Nombre { getset; }
    public string Telefono { getset; }
}

Ahora agregamos un nuevo controlador a la carpeta Controllers, haciendo click derecho y seleccionando Add -> Controller

Zumo_Migrations02

Seleccionamos un tipo de clase TableController

Zumo_Migrations03

Luego seleccionamos la clase modelo creada anteriormente y la clase contexto de Entity Framework, y al seleccionar la opción Add, Visual Studio nos creará la clase controlador para hacer las operaciones básicas CRUD (Crear, Consultar,  Actualizar, Borrar) con la clase creada anteriormente.

Zumo_Migrations06

Si ejecutamos el Azure Mobile Services, veremos que se genera automáticamente una página con la documentación de nuestra API, y a través de la página de ayuda podemos ver las operaciones que están disponibles en el servicio para la clase que creamos.

Zumo_Migrations07

Zumo_Migrations04

Y si verificamos la base de datos, podemos ver la estructura creada por Entity Framework, correspondiente a la clase modelo que creamos.

Zumo_Migrations05

Y bien, este es nuestro primer Azure Mobile Service. La API creada hasta este momento la podemos acceder desde un cliente HTTP y está lista para ser desplegada en la nube, cosas que veremos en más detalle en próximos posts.

El código fuente usado para este ejemplo puede ser descargado desde mi cuenta de GitHub.

No dudes en dejar tus inquietudes o comentarios. ¡Hasta una próxima!

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: