Bonjour,

Dans une appli Silverlight 4 / WCF RIA Services, je souhaiterai afficher dans un même datagrid les informations :

Produit Prix
------- ----
Produit A Prix A
Produit B Prix B

venant des tables Produit et Prix :

Produit
-------
N° produit
Libellé

Prix
---
Prix
Date
N° produit

Dans les metadata du domainservice, j'ai mis un Include juste au-dessus de ma table prix (dans l'entité Produit) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<Include()>
        Public Property PRIX As EntityCollection(Of PRIX)
J'ai ajouté une fonction GetProduitAvecPrix dans le domainservice :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Return Me.ObjectContext.PRODUIT.Include("PRIX")


Dans ma page, j'ai ajouté un domaindatasource , basé sur ma requête GetProduitAvecPrix et un datagrid avec les trois colonnes suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<sdk:DataGridTextColumn x:Name="PRONUMColumn" Binding="{Binding Path=PRONUM, Mode=OneWay}" Header="PRONUM" IsReadOnly="True"  />
<sdk:DataGridTextColumn x:Name="PRONAMColumn" Binding="{Binding Path=PRONAM}" Header="PRONAM"  />
<sdk:DataGridTextColumn x:Name="PRIPROPRIColumn" Binding="{Binding Path=PRIX.PRIPROPRI}" Header="PRIPROPRI"  />
Les infos de la table PRODUIT s'affiche bien mais pas le prix.

Si quelqu'un a quelques pistes, merci d'avance.