2009-12-18 5 views
2

Comme appris du forum Sliverlight, WCF ria Service ne prend pas en charge ComplexType, mais EF 4.0 fournit un type complexe pour les résultats de la procédure stockée. Donc, si je veux utiliser les résultats de la procédure stockée pour alimenter les données de datagrid dans le client Silverlight, quelle est la solution? comment le résoudre?Comment activer le service WCF Ria pour ComplexType comme suite de SP?

Répondre

1

EF 4.0 peut offre des types complexes pour des résultats proc, mais il n'a pas ont à. Vous pouvez également mapper des entités régulières.

+0

le résultat est différent de n'importe quelle entité existante. vous voulez dire que je dois créer une nouvelle entité pour correspondre à ce résultat? Ou vous voulez dire une approche différente? Si c'est le cas, je m'inquiète du processus généré automatiquement, car il y a un travail manuel ajouté. Une idée? – KentZhou

+0

Oui, vous créez une nouvelle entité. Au moins, jusqu'à ce que RIA Services obtienne un support de type complexe, ce qui devrait être bientôt le cas. –

+0

J'ai créé une entité dans edmx pour correspondre au résultat de SP. Je peux le compiler. Ensuite, je l'utilise dans Ria Services. Lors de la compilation du projet de service ria, il m'a donné l'erreur 'Aucun mappage spécifié pour le EntitySet/AssociationSet suivant. Pour ce résultat, je n'avais pas besoin de le mapper à une vraie table! – KentZhou