1. Novedades en WCF Data Services ........................................................................................1
2. Información general acerca de WCF Data Services ..............................................................2 3. Introducción a WCF Data Services .........................................................................................4 3.1. Exponer los datos como servicio ....................................................................................4 3.2. Acceso a recursos del servicio de datos.........................................................................4 3.3. Usar un servicio de datos en una aplicación cliente .......................................................6 3.4. Tutorial rápido .................................................................................................................7 3.4.1. Crear el servicio de datos....................................................................................7 3.4.2. Obtener acceso al servicio desde un explorador Web .......................................9 3.4.3. Crear la aplicación cliente de .NET Framework ................................................10 3.5. Escenarios de las aplicaciones .....................................................................................12 4. Definir WCF Data Services ...................................................................................................13 4.1. Configurar el servicio de datos .....................................................................................13 4.1.1. Cómo: Desarrollar un servicio de datos WCF que se ejecuta en IIS ................17 4.1.2. Cómo: Habilitar el acceso al servicio de datos .................................................18 4.1.3. Como: Habilitar la paginación de los resultados del servicio de datos .............19 4.2. Proveedores de servicios de datos ...............................................................................19 4.2.1. Proveedor de Entity Framework ........................................................................20 4.2.1.1. Cómo: Crear un servicio de datos mediante un origen de datos de ADO.NET Entity Framework ........................................................................20 4.2.2. Proveedor de reflexión ......................................................................................21 4.2.2.1. Cómo: Crear un servicio de datos mediante el proveedor de reflexión .....23 4.2.2.2. Cómo: Crear un servicio de datos mediante un origen de datos LINQ to SQL ..............................................................................................................26 4.2.3. Proveedores de servicios de datos personalizados ..........................................29 4.2.4. Proveedores de transmisión por secuencias ....................................................29 4.3. Operaciones de servicio ...............................................................................................34 4.3.1. Cómo: Definir una operación de servicio ..........................................................35 4.4. Personalización de fuentes ...........................................................................................36 4.4.1. Cómo: Personalizar fuentes con el proveedor de Entity Framework ................41 4.4.2. Cómo: Personalizar fuentes con el proveedor de reflexión ..............................43 4.5. Interceptores .................................................................................................................47 4.5.1. Cómo: Interceptar mensajes del servicio de datos ...........................................48 4.6. Desarrollar e implementar WCF Data Services ............................................................49 4.7. Proteger WCF Data Services ........................................................................................52 4.8. Hospedar el servicio de datos .......................................................................................55 4.9. Trabajar con varias versiones de WCF Data Services .................................................56 5. Biblioteca de cliente de WCF Data Services ........................................................................57 5.1. Generar la biblioteca de cliente del servicio de datos ..................................................57 5.1.1. Utilidad de cliente de WCF Data Service (DataSvcUtil.exe) .............................58 5.1.2. Cómo: Agregar una referencia a un servicio de datos ......................................58 5.1.3. Cómo: Generar manualmente clases del servicio de datos del cliente ............59 5.2. Consultar el servicio de datos .......................................................................................60 5.2.1. Proyecciones de consultas................................................................................63 5.2.1.1. Cómo: Proyectar los resultados de una consulta .......................................65 5.2.2. Consideraciones sobre LINQ ............................................................................69 5.2.3. Materialización de objetos .................................................................................74 5.2.4. Cómo: Ejecutar consultas en el servicio de datos ............................................75 5.2.5. Cómo: Agregar opciones de consulta a una consulta de servicio de datos .....76 5.2.6. Cómo: Determinar el número de entidades devueltas por una consulta ..........77 5.2.7. Cómo: especificar las credenciales de cliente para solicitud servicio datos .....78 5.2.8. Cómo: establecer los encabezados en la solicitud de cliente...........................82 5.3. Cargar contenido aplazado ...........................................................................................83 5.3.1. Cómo: Cargar entidades relacionadas ..............................................................85 5.3.2. Cómo: Cargar resultados paginados ................................................................85 5.4. Actualizar el servicio de datos ......................................................................................87 5.4.1. Cómo: Agregar, modificar y eliminar entidades ................................................89 5.4.2. Cómo: Definir las relaciones de entidad ...........................................................91 5.4.3. Cómo: Adjuntar una entidad existente a DataServiceContext ..........................93 5.5. Operaciones asincrónicas .............................................................................................94 5.5.1. Cómo: Ejecutar consultas de servicio de datos asincrónicos ...........................95 5.5.2. Cómo: Crear una aplicación asincrónica de WPF ............................................95 5.6. Realizar operaciones por lotes .....................................................................................98 5.6.1. Cómo: Ejecutar consultas por lotes ..................................................................98 5.7. Enlazar datos a controles ...........................................................................................100 5.7.1. Cómo: Enlazar datos a los elementos de WPF ..............................................103 5.7.2. Cómo: Enlazar datos mediante un origen de datos del proyecto ...................107 5.7.3. Cómo: Personalizar comportamientos de enlace de datos ............................109 5.8. Administrar el contexto del servicio de datos .............................................................112 5.9. Trabajar con datos binarios ........................................................................................114