2010-11-10 9 views
1

Nous avons l'application Silverlight et Silverlight.Web typique qui est connectée par le biais des Services WCF RIA. Nous avons ajouté un projet MVC à la solution et ne souhaitons pas écrire pour nous toutes les méthodes créées dans la classe DomainService (toutes les insertions, mises à jour, suppressions, etc.). Lorsque nous référençons le projet .Web à partir du projet MVC, nous pouvons accéder à la classe DomainService comme d'habitude, mais le problème survient lorsque nous essayons d'effectuer des modifications à l'aide des méthodes Update/Insert. J'imagine que cela a à voir avec Visual Studio générant automatiquement le fichier .g.cs dans l'application Silverlight, créant la classe partielle DomainContext.Référence à la classe DomainService de l'application MVC?

Existe-t-il un moyen d'utiliser le DomainService généré automatiquement dans le projet .Web à partir de projets externes et de l'amener à apporter des modifications aux entités?

Répondre

0

Je pense que vous devez créer une référence de service. Cela créera les mêmes enveloppes (plus ou moins) que celles que vous avez dans le client Silverlight.

Vous pouvez également refactoriser toute la logique CRUD du DomainService et la placer dans une bibliothèque de classes référencée par le projet Web, ainsi que dans votre application MVCC.