2010-07-21 3 views
3

Je crée une application Silverlight 4 (en utilisant le modèle Business Application). J'ai généré des classes Linq to SQL pour mes tables dans le projet .web et je veux utiliser les services RIA. Lorsque j'ajoute la classe de service de domaine au projet .web, le contexte de données pour les classes Linq to SQL n'est pas disponible à choisir. Selon la documentation créant les classes Linq to SQL et la construction du projet est tout ce qui est requis. Cela fonctionne si j'essaie d'utiliser des classes Entity Framework mais pas Linq to SQL. Il y a plusieurs exemples disponibles en utilisant Linq to SQL et aucun ne mentionne d'autres exigences.Contexte du domaine linq to sql non visible par la classe de service du domaine

J'ai essayé plusieurs projets, VB, C#, différents ordinateurs, le résultat a été le même.

Merci pour tout conseil sur comment faire fonctionner cela!

Répondre

6

J'ai trouvé la réponse, vous devez installer le RIA Services Toolkit en tant qu'installation distincte. L'installation standard Silverlight et RIA Services n'inclut pas le contexte de domaine LinqToSql, ajouté par le Toolkit. Voir WCF RIA Services Toolkit Guide.

+0

J'ai eu le même problème, même si j'avais déjà installé la boîte à outils. Il a fallu une désinstallation, redémarrer, puis réinstaller la dernière boîte à outils (http://www.microsoft.com/en-us/download/details.aspx?id=26939) afin de le réparer – Mario