Bonjour tout le monde,

J'utilise Silverlight 4 + Patern MVVM + Entity Framwork + RIA Services.

Tout marche parfaitement bien, je renseigne bien mon contexte de domaine avec mes données de la base, puis lié à une datagrid.

Sauf que maintenant je souhaite uniquement sélectionner 2 champs lors du remplissage de mon contexte de domaine et ne pas avoir tout les champs affiché dans la datagrid. Du coup je suis partie sur cette requete linq (executer sur le load du DomainContext) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
private void Load(string recherche)
        {
            domainContext.Personnels.Clear();
            this.Personnels = domainContext.Personnels;
 
            requete = from c in domainContext.GetPersonnelQuery()
                      where c.Nom.Contains(recherche)
                      select new Personnel  { ID=c.ID, Nom=c.Nom, Prenom=c.Prenom}; 
;
 
 
            LoadContext();
        }
 
        private void LoadContext()
        {
            IsBusy = true;
            LoadOperation<Personnel> loadOperation = domainContext.Load(requete);
            loadOperation.Completed += delegate
            {
                if (loadOperation.HasError)
                    MessageBox.Show(loadOperation.Error.Message);
                IsBusy = false;
            };
        }

Sur domainContext.Load(requete); j'ai l'erreur
Select projections are not supported.
J'ai beau tourner tout celà dans tout les sens mais je n'ai pas de solution.

Merci pour votre aide.

Nicolas.