jueves, 12 de febrero de 2015

OData Entity Framework 6.1.2

Con la nueva versión de Entity Framework 6.1.2 los proyectos de OData tiene una particularidad.
Hace unos meses cree un tutorial de como hacer implementar OData con POCO.
OData POCO.

Algunas cosas han cambiado con la nueva versión de Entity Framework.
Lo primero es que hay una nueva dll. Entity Framework OData Provider.
La forma  de instalar esta dll es desde nuged. Mas adelante veremos como hacerlo.

Para desarrollar este tutorial nos basaremos en las capas de acceso a datos del pasado post.
En este tutorial solo veremos como crear el servicio de OData.
Nota: Este tutorial ser relazara con Visual Studio 2013.

Primero creamos un proyecto Web vacío.

 
 
Después agregamos un proyecto de WCF Data Service 5.6
 
 
Posteriormente agregamos las recrecías de nuestro Contexto
 

Agregamos la referencia de Entity Framework OData provider desdes nuget. con el siguiente comando
Install-Package Microsoft.OData.EntityFrameworkProvider -Pre
 
Posterior mente en el servicio tenemos que cambiar algunas cosas como se muestra a continuación.
 
 
Tenemos que configurar la cadena de conexión "Web.Config" donde estas nuestra Base de Datos.
 
 
Finalmente probáramos el servicio de OData.
 
 

 Como podemos observar podemos acceder a las entidades que tenga nuestro contexto así como sus datos.
 
Espero que sea de ayuda
Aldo Flores Reyes
@alduar
"La nube no es el futuro es el presente"