2009-12-07 4 views
1

Chaque exemple que je vois de l'accès aux données dans Silverlight semble utiliser les services RIA pour obtenir les entités du back-end. Est-il possible d'utiliser Entity Framework directement depuis Silverlight ou est-ce impossible et d'où la nécessité d'utiliser les services RIA à la place? Il semblerait que l'utilisation d'Entity Framework directement depuis Silverlight avec une base de données SQL Azure était une façon beaucoup plus efficace et flexible de gérer les données que de passer par la couche supplémentaire des services RIA. Qu'est-ce que j'oublie ici?Pouvez-vous utiliser Entity Framework directement à partir de Silverlight?

Répondre

3

Vous ne pouvez pas utiliser Entity Framework directement dans Silverlight pour la simple raison que vous travaillez sur le côté client lors de l'exécution. Tout en utilisant EF accent que vous avez accès à votre base de données que vous ne devriez pas accorder à une exécution côté client.

La meilleure solution à ce jour est d'utiliser les services RIA qui fournissent un moyen intuitif et transparent de manipuler vos données et très similaires à l'EF.

+0

Merci, cela a plus de sens. Je me posais des questions sur la sécurité. Je suppose que je vais devoir enquêter sur les services RIA alors. –

4

Non, Silverlight n'a pas d'accès direct à la base de données pour le moment et je ne crois pas que ce soit planifié. Vous pouvez utiliser les services RIA ou les anciens services de données ADO.NET.