2010-07-22 9 views
1

Je travaille sur un projet qui va utiliser des services RIA. Le fichier de solution de studio visuel a 2 projets, un pour l'interface utilisateur et l'autre pour la logique de domaine. L'approche initiale consistait à avoir plusieurs classes de service de domaine à l'intérieur du projet de logique de domaine (pour le maintenir organisé). Après avoir reçu une erreur de compilation, je suis tombé sur ce problème avec RIA.RIA Services, comment organiser les services?

http://forums.silverlight.net/forums/p/111058/257398.aspx

Donc ma question est, si je dois utiliser un fichier de service, il va avoir des milliers de talons et des requêtes en raison de l'importance de la base de données/projet, comment pourrais-je aller à organiser cela. Une question encore meilleure serait, Y at-il une solution de contournement au problème répertorié dans les forums que je suis lié.

Merci d'avance pour les réponses.

Répondre

0

Nous avons rencontré une situation similaire. Bien que la conception ait toujours un peu d'influence car la classe DomainService a beaucoup de méthodes, nous avons pu organiser un peu.

Choisissez un moyen de répartir les responsabilités de la classe DomainService. Nous avons choisi de le faire par entité, mais cela pourrait être le cas pour d'autres lignes. Vous pouvez créer un fichier distinct pour chaque responsabilité, bien que chaque fichier contienne une implémentation de classe partielle de votre DomainService. Notre convention de nommage pour chaque fichier était DomainService.Entity.cs

Une autre chose que nous avons faite a été de créer un DomainService distinct pour certaines préoccupations transversales. Nous en avons un pour consigner les messages du client Silverlight sur le serveur, et un pour l'authentification seulement.