2010-11-14 5 views
1

je la structure de base de données suivante:Silverlight4: Chargement des données 2e niveau de RIA Services service de domaine dans de nombreux à plusieurs scénarios

Enfants -> Cadeaux < - Possible_gifts, où la flèche indique 1-to Beaucoup de relations, à savoir "Chaque enfant peut avoir beaucoup de cadeaux et chacun de ces cadeaux est l'un des cadeaux possibles." (formant la relation classique many-to-many). La table Possible_gifts inclut (entre autres) les noms des cadeaux, la table Gifts n'a que l'ID du possible, l'identifiant de l'enfant et d'autres données nécessaires (comme la date, etc.)

Maintenant dans le Silverlight client J'ai besoin d'obtenir non seulement les données enfant et cadeau du service de domaine, mais aussi les données de la table Possible_gifts (principalement le nom de chaque cadeau associé à l'enfant sélectionné). J'ai essayé:

retourner this.ObjectContext.Children.Include ("Gifts"). Inclure ("Gifts.Possible_gifts") comme suggéré ailleurs, mais cela ne fonctionne pas.

Est-ce que quelqu'un a une idée pour résoudre ce problème?

Merci.

Répondre

2

Découvert où le problème était. Il me manquait un attribut [Include] dans la classe de métadonnées du service de domaine. Il s'avère que le fait d'avoir le code mentionné ci-dessus dans le service de domaine ne suffit pas!