Problème de projection avec RIA Services
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:
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
Citation:
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.