2010-11-21 8 views

Répondre

3

Silverlight est une exécution côté client (le code n'est pas exécuté sur le serveur). Par conséquent, vous ne pouvez pas utiliser Entity Framework pour appeler directement une base de données. Les services RIA créent essentiellement une couche de service Web à laquelle Silverlight peut s'adresser. Du côté client, des classes de proxy sont créées pour interagir avec la couche de service. RIA Data Services est conçu pour le faire apparaître comme si vous interrogiez directement EF.

Pour utiliser EF sans services RIA, vous pouvez créer une classe de service de base et y intégrer toute la logique métier, et à partir de ce service, vous pouvez utiliser Entity Framework. Vous appelez cette couche de service comme n'importe quel autre service.