Bonjour,

Avec une relation de type 1-N, je voulais récupéré une liste d'objets de ma relation N. Quand le modèle EDMX est dans le même projet sans passer par des services, j'utilise cette requête pour récupérer ma liste :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
         var query2 = from produit in item.PRODUIT 
                           select produit;
Mais quand je récupères mes entités par un service, cette requête ne marche et ne me retourne rien. Je suis obligé de faire une jointure LINQ

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
MyEntities entity = new MyEntities (new Uri("http://localhost:6502/WebDataService1.svc"));
 
foreach (var item in entity.TYPE)
{
    var query2 = from produit in item.PRODUIT select produit;
    List<PRODUIT> prod = query.ToList();
    Console.WriteLine(prod.Count);
}
Encore un autre problème avec le service astoria, pour pouvoir récupérer mes listes d'une relation n-n en utilisant la methode Any(), j'ai une exception qui me dit que la méthode Any n'est pas géré a l'exécution pourtant l'intellisense me la propose. Et la même requête marche avec le modèle dans le même projet.

Ai je oublier une configuration dans le service?

Merci de vos réponses.