2009-08-25 5 views
0

Je suis dans une situation où je veux retourner une liste d'objets article. Les propriétés de l'objet Article sont les suivantes.retourner les données de l'enfant parent via sql

private int _articleId; 

private string _articleName; 

private List<Tag> _tags; 

Maintenant que vous pouvez voir l'objet de l'article a une propriété appelée _tags qui est une liste de type « Tag ». Maintenant, en supposant que je veux retourner une liste d'objets article, comment puis-je remplir cette liste de balises de type lorsque je retourne la liste des objets article.

Je cherche à afficher le résultat comme suit:

ArticleName 

Tag1 Tag2 Tag3 
+1

Quelle plate-forme êtes-vous? –

Répondre

0

obtenir la liste des articles.

Ensuite, utilisez une requête SQL pour obtenir la liste des mots clés (en supposant que les données obtenues a une sorte d'identification à ce que l'article qu'il applique.

Boucle sur ces balises et construire les listes pour les corriger articles en conséquence .

+0

Cela ne peut pas toujours être préférable puisque vous allez faire un appel pour chaque article. Supposons que vous ayez 10000 articles, soit 10000 appels DB supplémentaires. * Shudder * (bien sûr, la pagination aidera) –

+0

Ou vous pouvez utiliser Lazy Loading: http://en.wikipedia.org/wiki/Lazy_loading – Burnsys

+0

Je ne voulais pas interroger pour chaque article. Si vous faites une requête pour obtenir tous les tags (pour tous les articles), vous pouvez ensuite associer des tags aux articles. C'est pourquoi j'ai dit qu'il est important pour la requête Tags de tirer une sorte d'identifiant pour l'article auquel elle s'applique. –

Questions connexes