2010-01-24 3 views
6

J'ai une application qui consomme à la fois un service WCF et un service de données ADO.NET. Les types sont partagés entre le serveur et le client à l'aide d'une bibliothèque de classes partagée. Lorsque je configure la référence de service pour le service WCF, je peux choisir d'utiliser les types existants dans la bibliothèque de classes pour éviter de créer des types dupliqués dans les classes proxy.Réutilisation de types existants avec ADO.NET Data Services

Mais Visual Studio ne m'offre pas l'option de le faire sur le service de données ADO.NET.

Est-il possible pour un service de données ADO.NET de réutiliser des types existants?

Répondre

8

Bonne question.

Oui, c'est vraiment possible.

Je viens de mettre en place un Tip qui vous montre comment désactiver code-Gen par défaut et référence un type existant à la place, et montrant comment dire aussi à DataServiceCpntext comment faire le mappage entre le type attendu sur le fil et le type utilisé sur le client. REMARQUE: même si les types peuvent être identiques à l'intérieur du DataService et sur le client, il est toujours possible que le service de données ait été configuré pour exposer les types de serveur dans un espace de noms différent, ce mappage peut toujours être requis .

De toute façon, je suis sûr que Tip 52 vous aidera à faire fonctionner votre scénario.

Alex

0

Way je voudrais faire est au lieu de créer proxy par l'option de service add. Utilisez DataServiceContext directement peut alors utiliser

Execute<TypeOfData> method 
+0

Désolé, Comment puis-je faire cela? En ce moment Im ajoutant les références de service de données à travers "ajouter l'option de service". Merci beaucoup d'avance – VAAA

Questions connexes