Bonjour à tous,
J'avais pour habitude de construire des objets accompagnés de leurs listes de sous objets en one shot. Une simple subquery fonctionnait. Depuis peu je n'y arrive plus, je ne sais pas pourquoi (peut etre depuis le passage à EF5, je ne sais pas).
Voilà le gros de l'idée :
J'ai deux objets modeles :
- CategorieModel
- ArticleModel
Categorie contient une list(of Article)
Ma requete EF est du genre :
Il me plante sur la sub query de selection des articles en me disant qu'il n'est pas capable de faire un cast d'IEnumerable(Of en List(Of et que Linq to entities ne prend en charge que le cast de types primitifs EDM.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 from c in context.Categories select new CategorieModel with {.Id = c.Id, .Libelle = c.Libelle, .ListeArticles = from a in c.ListeArticles select new ArticleModel with {.Id = a.Id, .Titre = a.Titre}}
J'avoue que là je reste bloqué sur le problème et ne vois pas de solution. Si on regarde un peu sur les divers forums, ce que je fais est pourtant utilisé partout donc là je vois encore moins ce qui peut clocher :/
Merci d'avance à toute personne me trouvant une piste ^^
Partager