Je développe actuellement une application silverlight/Ria services.

J'ai une entité Tache composée comme suit :
Propriétés
int IdTache
string Libellé
int IdParent
propriétés de navigation :
System.Data.Objects.DataClasses.EntityCollection<Tache> Children
Tache Parent

Toute l'arborescence est donc contenue dans une seule table et la fonction générée par les assistant ci-dessous ne me convient pas puisqu'elle me retourne tout le contenu de la table à plat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public IQueryable<Taches> GetTaches()
     {
      return this.ObjectContext.Taches;
     }
Je ne vois pas du tout comment faire pour recréer l'arborescence avec tous les enfants imbriqués ? Est ce seulement possible ?

Merci de votre aide