Bonjour

Je me suis mis aux RIA services ces derniers temps et j'arrive (presque) à tout faire fonctionner.

Silverlight implémente DomainDataSource qui transmet les requètes pour :
- récupérer tous les enregistrements d'une table (Select * From Employeurs) -> Retourne toute la table
- récupérer un enregistrement (Select EmployeurId From Employeurs) -> Retourne un Employeur


J'ai vérifié coté serveur l'éxécution de la requète et la Taille des données renvoyées au Client Silverlight

Pour récupérer un seul enregistrement j'ai utilisé un FilterDescriptor

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<riaControls:DomainDataSource AutoLoad="False" d:DesignData="{d:DesignInstance my:Employeur, CreateList=true}" Height="0" Name="EmployeurDomainDataSource" QueryName="GetEmployeursQuery" Width="0">
  <riaControls:DomainDataSource.DomainContext>
    <my:aplusbDS />
  </riaControls:DomainDataSource.DomainContext>
  <riaControls:DomainDataSource.FilterDescriptors>
    <riaControls:FilterDescriptor x:Name="EmpFds" PropertyPath="EmployeurId" Operator="Contains" Value=""></riaControls:FilterDescriptor>
  </riaControls:DomainDataSource.FilterDescriptors>
</riaControls:DomainDataSource>

Je passe la valeur de EmployeurId dans le code et j'exécute la requète

Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
EmpFds.Value = SelectEmpCbx.Items(SelectEmpCbx.SelectedIndex)
EmployeurDomainDataSource.Load()

J'ai maintenant besoin de récupérer toutes les valeurs de la colonne (Field) EmployeurId, mais sans charger toutes les colonnes de la table entièrement.
(Parce que ça fait un gros volume de données)
Uniquement cette colonne donc !

J'ai beau chercher je ne trouve pas
(Recherge google : RIA services Retrieve One column from one table)

Quelqu'un a déjà fait ça ? et pourrait m'indiquer

Merci d'avance