Afficher les informations de deux tables dans un datagrid
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:
1 2
| <Include()>
Public Property PRIX As EntityCollection(Of PRIX) |
J'ai ajouté une fonction GetProduitAvecPrix dans le domainservice :
Code:
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:
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.