Ich bin gerade dabei, eine datengesteuerte Silverlight 3-Anwendung zu erstellen. Für den Zugriff auf die Datenbank werden zwei gängige Ansätze verwendet: RIA Services und ADO.NET Data Services. Hat jemand eine Anleitung, wann/warum jeder Ansatz gewählt werden sollte? Hier ist, was ich aus meiner Forschung/Erfahrung gesammelt habe. Irgendwelche Gedanken?RIA-Dienste im Vergleich zu ADO.NET Data Services
ADO.NET scheint nur für reine Datenbankaufrufe nützlich zu sein. Wenn Sie die Datendienste für andere Anwendungen bereitstellen müssen (ignorieren Sie die Domänenbeschränkung von Silverlight 3), ist dies ein guter Ansatz. Auch wenn die URL/Query-Syntax in Ihrer Anwendung nützlich sein kann, ist dies ein weiterer Vorteil
RIA Services scheinen ein flexibler, akzeptierter Rahmen zu sein. Es scheint Ihnen mehr als nur einen Datenbankzugriff zu geben. Es gibt eine Einschränkung, dass es nur für die Silverlight/Web-Anwendung verwendet wird, da es nicht über einen Dienst verfügbar gemacht wird.
Gedanken? Ideen? Bemerkungen?
Gute Informationen. Ich muss Ihnen eine "virtuelle" Abstimmung geben, da ich zu neu für Stack Overflow bin (Reputation nur 11), um Ihre Antwort zu bewerten. –
Ich glaube, Sie irren sich über: "nicht einfach zu API in Visual Studio zu sehen" in Bezug auf Data Services. ADO.NET Data Services können wie jede WCF/RIA-Lösung in Visual Studio importiert werden, sodass Sie die API in Code über die stark typisierten Methoden/Klassen anzeigen können, die erstellt werden. –
Insgesamt guten Thread, aber ich stimme mit Robert - ADO.NET Data Services ist sehr einfach unter der Haube von. –