2010-09-03 13 views
0

J'ai un projet qui doit être mis à niveau par étapes. Je dois d'abord implémenter Entity Framework v4, puis éventuellement mettre à niveau l'application Silverlight v3 vers v4. Malheureusement, mon client n'est pas en mesure de déployer Silverlight version 4 avant au moins quatre mois (ils veulent passer à la version 4, mais ils doivent passer par un programme de mise à niveau à l'échelle de l'entreprise).Comment faire pour que Entity Framework 4 et WCF Data Services fonctionnent avec Silverlight 3.0

Quoi qu'il en soit, Ma question est comment puis-je obtenir WCF Data Service pour travailler avec Silverlight 3 (comme pas en mesure de résoudre? DataServiceCollection ou DataServiceQueryContinuation

Ou, ce qui suggère flux de travail dois-je utiliser pour obtenir WCF Data Service/Entity Framework v4 pour travailler avec Silverlight 3?

Merci pour votre aide à l'avance.

Répondre

0

vous pouvez utiliser la version de WCF Data services, qui fait partie de Silverlight 3 avec lequel vous n'obtenir de l'aide liaison de données et d'autres avantages, mais il fonctionnera contre le nouveau serveur juste f ine (en supposant que votre serveur n'utilisera aucune des nouvelles fonctionnalités bien sûr). Ou vous pouvez télécharger ce CTP: http://blogs.msdn.com/b/astoriateam/archive/2010/02/24/ado-net-data-services-for-silverlight-3-update-ctp3-now-available-for-download.aspx Il apporte également les fonctionnalités V2 à SL3.

+0

Merci beaucoup pour votre réponse. J'espérais utiliser la solution CTP, mais j'ai VS2010 - et il ne permettra pas les outils Silverlight 3. J'ai essayé juste de référencer ces bibliothèques directement dans mon projet Silverlight 3 mais cela n'a pas fonctionné. Pouvez-vous élaborer sur votre première suggestion? Serais-je mieux de créer une couche de données et de mettre tout le contenu du cadre d'entité là-dedans, puis de le référencer via un service WCF? -J'ai juste l'impression que ce serait un gaspillage de travail car il faudra seulement le changer plus tard! -ou est-ce que je manque quelque chose entre ce que le service WCF et le service de données WCF peuvent faire? –

+0

Si vous utilisez VS2010, comment construisez-vous le projet SL3 alors? Notez que vous pouvez utiliser la ligne de commande datasvcutil.exe pour générer le proxy côté client au lieu de VS. Habituellement, vous avez un modèle EF, que vous exposez au niveau intermédiaire via les services de données WCF, qui est ensuite consommé par le client. Tant que la couche Services de données WCF n'utilise aucune des fonctionnalités V2, le client peut utiliser la bibliothèque V1 livrée avec SL3. –