/ / Llame a otro servicio de datos WCF desde WCF Data Service - wcf-data-services, odata

Llamar a otro servicio de datos WCF desde WCF Data Service - wcf-data-services, odata

Tengo este escenario:

1- Servicio de datos WCF # 1 con una entidad personalizada (sin marco de entidad)

2- WCF Data Service # 2 con entidades por marco de entidades.

Mi cliente debe llamar solo al servicio de datos WCF # 2 para exponer más, y las funciones con entidades propias también funcionan con la entidad del servicio de datos WCF # 1.

En otras palabras, llamo a una operación de servicio en WCF Data Service # 2 que devuelve una entidad en WCF Data Service # 1, pero desafortunadamente falla.

¿Cualquier sugerencia?

Respuestas

1 para la respuesta № 1

Cualquier servicio de OData debe tener actualmente $ metadatos autodescriptivos. Entonces, en su escenario, el servicio 2 puede devolver una entidad del servicio 1, pero el servicio 2 tendría que describir la misma entidad.

Si ya tiene un proveedor personalizado,no debería ser demasiado difícil realizar llamadas de proxy a una operación de servicio en el servicio 2 para incluir los resultados del servicio 1 (en ese caso, simplemente tendría un servicio de datos WCF que actúa como cliente y servidor). El problema es que el servicio 2 debe describe la entidad en términos de ese modelo, no el modelo 1.

Hay una característica en algún lugar del camino llamada referencias de modelo que deberían ver la luz del día y resolver este problema en particular.