J'ai actuellement un IQueryable des questions. Dans mon objet Question j'ai et "id" et un "parentId" qui peut être utilisé pour créer une hiérarchie. Actuellement, je lier un RadTreeView à l'IQueryable de questions et le RadTreeView prend soin de créer la hiérarchie parce que je définis les dataId et dataParentId pour le TreeView dans le balisage. J'ai maintenant besoin d'avoir les données triées dans une hiérarchie avant de les transmettre à mon RadTreeView. Comment puis-je faire ceci?IQueryable dans une hiérarchie
Répondre
Vous pouvez ajouter un champ numérique à la table et le remplir en parcourant récursivement l'arborescence et en remplissant le champ numérique avec une valeur incrémentée.
ParentID ID Sequence
1 7 1
1 4 2
1 9 3
2 6 4
2 5 5
2 3 6
..etc.
Ce serait juste amener les parents au sommet et les enfants au fond. J'en ai besoin groupé comme une hiérarchie dans les données réelles. –
Par golly tu as raison. Edited ma réponse. –
Toujours pas suivi. Comment déterminez-vous la séquence? –
Si vous avez accès à SQL Server, vous pouvez définir quelque chose en utilisant Common Table Expressions pour renvoyer les données dans le bon ordre .. Voir:
http://a-kicker-n.blogspot.com/2009/04/how-to-sort-hierarchical-recursive.html
Voir aussi: Hierarchical data in Linq - options and performance
- 1. Une hiérarchie dans CheckBoxList
- 2. L'utilisation d'un IQueryable existant pour créer une nouvelle dynamique IQueryable
- 3. Erreur dans IQueryable + foreach
- 4. Trace une hiérarchie dans un tableau
- 5. Supprimer des éléments orphelins dans une hiérarchie
- 6. Traduire une instance IQueryable en syntaxe LINQ dans une chaîne
- 7. Linq2Sql: Utiliser IQueryable dans select
- 8. CTE pour parcourir une hiérarchie?
- 9. Hiérarchie dans Qt [C++]
- 10. Ajout LambaExpression à une instance de IQueryable
- 11. comment ajouter une ligne vide dans un IQueryable?
- 12. Comment mettre en œuvre une requête avec IQueryable dans SilverLight
- 13. Ajout de plusieurs Contains IQueryables à une base IQueryable change tous les IQueryable précédents
- 14. Comparez deux instances IQueryable
- 15. Linq - Comment transformer IQueryable <IEnumerable> en IQueryable
- 16. IQueryable Où ne fonctionne
- 17. IQueryable à DataSet
- 18. Chargement IQueryable et paresseux
- 19. Aide LINQ IQueryable
- 20. Exécuter dynamiquement IQueryable, méthode
- 21. Recherche d'un objet dans IList ou IQueryable
- 22. treeview/structure de hiérarchie dans
- 23. Hiérarchie Datagrid Affichage dans Wpf
- 24. Convertir Iqueryable en DataTable
- 25. Tri de IQueryable par agrégat dans VB.net
- 26. Entity Framework IQueryable
- 27. iQueryable et l'arbre d'expression
- 28. Comment vérifier si une méthode renvoie une valeur Iqueryable anyhting
- 29. HashSet contre IQueryable
- 30. les variables LINQ IQueryable
S'il vous plaît Développez ce que vous entendez par "classées dans une hiérarchie". Souhaitez-vous créer un graphique d'objet réel ou pensez-vous toujours qu'il s'agit de données tabulaires? –
Tout comme les données. Dans mon cas, une liste de questions dans l'ordre hiérarchique. –