J'essaie de créer une «application métier» de démonstration de faisabilité simple dans Silverlight et je continue de courir dans un mur en essayant d'obtenir des données dans et hors de la base de données. J'essaie actuellement d'apprendre les services WCF RIA, mais je suis bloqué parce que je ne peux pas utiliser Entity Framework pour travailler avec des tables existantes dans ma base de données (elles n'apparaissent pas dans le concepteur de modèle même si je les ajoute via le sorcier). Je voudrais toujours utiliser les services RIA (je pense), mais je ne sais pas combien je perdrais en abandonnant EF dans le processus. À quel point sont-ils liés ensemble?À quel point Entity Framework est-il lié aux services RIA WCF?
Répondre
Le WCF RIA L'Assistant Services pour l'ajout d'un nouveau service de domaine nécessite un fournisseur prenant en charge DataContext ou ObjectContext. EntityFramework, Linq2sql et NHibernate appartiennent à l'une de ces deux catégories. Cependant, vous pouvez vous sentir libre d'implémenter un DataService sans utiliser l'assistant si vous le souhaitez.
Je me concentrerais sur les problèmes d'EF en premier (sql2005 est supporté), car l'assistant rend le processus très facile à apprendre.
Le backend peut être à peu près tout ce que vous voulez. Si EF ne fonctionne pas alors Linq to SQL est une alternative viable. Je crois qu'il y a même et "Ajouter ..." modèle fourni pour vous.
Si EF vous pose des problèmes, je crois que vous pouvez toujours utiliser LINQ-to-SQL avec les services RIA. Avec RIA, tout ce qui compte vraiment, c'est que vous fournissiez un service de domaine qui étend la classe correcte (je ne me souviens plus de quelle classe). EF est agréable car il existe un modèle pour un service de domaine pour un modèle EF, mais vous devriez être capable de générer le même modèle à partir d'un modèle LINQ-to-SQL.
Tous les services WCF RIA exige est un fournisseur IQueryable
- que vous pouvez écrire vous-même, si vous avez vraiment, vraiment voulez :-)
WCF RIA Services n'est pas lié ni à Entity Framework, ni Linq-to SQL (bien que ces deux fournissent des fournisseurs IQueryable "out of the box", ils sont probablement votre premier pari).
Comme Marc dit, vous n'êtes pas limité à EF ou LINQ to SQL - est ici un exemple d'une démonstration dans les services RIA et Entity Framework Ported pour remplacer EF avec NHibernate pour la couche de persistance: http://blogs.msdn.com/b/brada/archive/2009/08/06/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-nhibernate.aspx
- 1. Utilisation de WCF RIA Services sans Entity Framework
- 2. Services RIA .NET/Services WCF
- 3. Entity Framework Model avec héritages et services RIA
- 4. Services WCF (avec RIA)
- 5. WCF Services de données et Entity Framework
- 6. Services RIA et services WCF: quelle différence
- 7. Services WCF RIA, SL4
- 8. Silverlight 4 avec RIA Services - Refresh Datagrid lié à CollectionView
- 9. Entity Framework - WCF - Enums?
- 10. Les services Ria remplacent les services WCF
- 11. Entity Framework et WCf
- 12. Services Silverlight et WCF Ria
- 13. services RIA WCF délai d'attente
- 14. Autorisation des services RIA WCF
- 15. C# Listbox lié à l'entité "Entity Framework"
- 16. Services RIA WPF et WCF
- 17. Reporting Services avec Entity Framework
- 18. Rupture d'un projet de services RIA WCF
- 19. Les services de données WCF ou les services RIA peuvent-ils être implémentés avec NHibernate?
- 20. WCF RIA Services - Renvoi d'entité à partir de l'opération d'appel
- 21. Entity Framework WCF
- 22. Référentiel WPF Prism Entity Framework
- 23. WCF RIA Services erreur de construction
- 24. Ajout de modèles à l'application silverlight wcf ria services
- 25. Services WCF RIA, EntitySet toujours vide?
- 26. Comment interroger des associations dans Linq à Entity Framework dans .NET Ria Services
- 27. Dates invariantes avec les services RIA WCF
- 28. WCF RIA Services de Silverlight 3.0
- 29. Qu'est-ce que les services WCF RIA?
- 30. Actualiser CollectionViewSource (Entity Framework) contrôle lié
Une fois que j'ai compris le problème avec EF, tout le reste était super lisse. Merci pour le conseil de se concentrer là-dessus. –