2010-01-24 34 views
6

Tengo una aplicación que consume tanto un servicio WCF como un servicio de datos ADO.NET. Los tipos se comparten entre el servidor y el cliente utilizando una biblioteca de clases compartida.Reutilizar tipos existentes con ADO.NET Data Services

Cuando configuro la referencia de servicio para el servicio WCF, puedo elegir utilizar los tipos existentes en la biblioteca de clase para evitar la creación de tipos duplicados en las clases de proxy.

Pero Visual Studio no me ofrece la opción de hacerlo en el servicio de datos ADO.NET.

¿Es posible que un servicio de datos ADO.NET reutilice los tipos existentes?

Respuesta

8

Gran pregunta.

Sí, esto es definitivamente posible.

Acabo de armar un Tip que muestra cómo desactivar el código genérico predeterminado y hacer referencia a un tipo existente en su lugar, y mostrarle también a DataServiceCpntext cómo hacer la asignación entre el tipo esperado en el cable y el tipo usado en el cliente

NOTA: aunque los tipos pueden ser iguales dentro del servicio de datos y en el cliente, es posible que el servicio de datos se haya configurado para exponer los tipos de servidor en un espacio de nombres diferente, por lo que esta asignación puede ser necesaria .

De todos modos, estoy seguro de que Tip 52 lo ayudará a que su situación funcione.

Alex

0

manera en que yo haría es en lugar de crear representación a través de la opción de servicio complemento. Uso DataServiceContext directamente luego pueden utilizar

Execute<TypeOfData> method 
+0

Lo sentimos, ¿Cómo puedo hacer eso? En este momento estoy agregando las referencias del servicio de datos a través de "agregar la opción de servicio". Muchas gracias por adelantado – VAAA

Cuestiones relacionadas