2011-05-20 5 views
1

Tous les exemples que je trouve sur le web concernent l'utilisation de EF avec les services ria. Mon DAL existant a plusieurs méthodes qui retournent des objets datatable. Existe-t-il un moyen d'exposer et de consommer une datatable avec les services RIA?Comment utiliser DataTable avec les services RIA?

Merci!

+1

Même si vous pouvez, il peut être une meilleure approche pour convertir les DataTables exposés dans des collections d'objets et les exposer. – R0MANARMY

Répondre

1

Il n'y a pas de DataTable dans Silverlight, donc il ne peut pas être exposé directement à SL. Je suis la suggestion de @ R0MANARMY pour convertir les tables en une sorte de contrat de données, et les utiliser dans le service de domaine.

+0

Pourquoi n'y a-t-il pas de datable? –

+0

@ subt13 DataTable est utilisé pour l'accès à la base de données, étant donné que vous ne pouvez pas accéder directement à la base de données mais utiliser d'autres outils comme ria services datatable, de plus l'ensemble du namespace System.Data est exclu. –

1

Ce que j'ai déjà fait est d'utiliser la datatable pour analyser le xml, peut-être même le convertir en json. Ensuite, envoyez-le sur le fil comme une chaîne et en utilisant Json.Net je l'ai converti en telerik datatable (Telerik pas nécessaire).

Je l'ai utilisé cela avec environ 800 000 lignes, 10 colonnes et même si elle augmente votre mémoire beaucoup je ne l'ai pas trouvé une solution plus facile