WCF Data Services permite crear y y consumir servicios de datos a través de la Web. Para ello, utiliza OData, que expone datos como URI direccionable recursos, tales como la URL de un sitio Web. El Entity Data Model (EDMs) a través de Microsoft Entity Framework puede exponer datos a través de servicios de datos de WCF y OData para permitir EDMs a consumir más ampliamente.
En este post aprenderá a exponer datos a través de WCF Data Services y OData y Entity Framework de Oracle.
Antes de crear el WCF Data Services se debe crear el Entity Data Model de donde el WCF Data Services va a consumir los datos en el post Creando el Entity Data Model(EDM) para una base de datos Oracle Utilizando el Asistente se muestra como crear este modelo.
Creación de un WCF Data Services con datos EDM.
En esta sección, creará un WCF Data Services. A continuación, configurar el servicio de datos para utilizar EDM para recuperar datos de empleados de la base de datos. Modificada, recupera datos de Oracle mediante un navegador modificando la dirección URL para realizar consultas. Subyacente el acceso a los datos es el uso de OData.
1. Haga clic en el sitio Web en la ventana Explorador de soluciones para seleccionar Agregar nuevo elemento.

1. Haga clic en el sitio Web en la ventana Explorador de soluciones para seleccionar Agregar nuevo elemento.
2. Seleccione WCF Data Services desde online tamplates y hacer click add
3. Configurar la página de código WcfDataService.cs para recuperar datos y proporcionar los privilegios de acceso. Para recuperar datos de WCFDataService: DataService, sustituir la sección < / * TODO: escriba aquí su nombre de clase de origen de datos * / > con
4. En la URL, introduzca /WcfDataService.svc después del nombre del sitio Web para ver las entidades que se han incluido.
5. Antes de ejecutar consultas a través de la dirección URL, asegúrese de que la vista de lectura de alimentación se ha desactivado para Internet Explorer. De lo contrario, tratará el documento codificado devuelto de AtomPub como un XML alimentar en lugar de mostrar los datos XML sin formato.
para esto siga los siguientes pasos:
1ro. Seleccione Tool > Internet Options
2do. Seleccione la ficha contenido y seleccione Configuración de la sección de fuentes y Web Slices.
3ro. Anule la selección de "Activar la vista de lectura de alimentación" y haga clic en Aceptar.
4to. Para ejecutar algunas consultas de ejemplo a través de la dirección URL, abrir las consultas de ejemplo - HR.txt desde el directorio de trabajo. El nombre de proyecto de número y el sitio Web de puerto puede ser diferente de sus proyectos. Por lo tanto, utilice estas consultas de ejemplo como guía, en lugar de copiar y pegarles directamente al explorador.
Para consultar la entidad empleados, agregar a /EMPLOYEES a la dirección URL. El sitio Web ejecutará la consulta, como se muestra a continuación.
Para consultar la FIRST_NAME de EMPLOYEE_ID = 100, copiar/EMPLOYEES(100M)/FIRST_NAME desde las consultas de ejemplo - HR.txt y lo pega en el URL. El sitio Web ejecutará la consulta, como se muestra a continuación.
En este post vimos como crear un WCF Data Services el cual consume los datos de la tabla empleados.