2009-08-25 68 views
0

我处于想要返回文章对象列表的情况。 Article对象的属性如下所示。通过sql返回父级子数据

private int _articleId; 

private string _articleName; 

private List<Tag> _tags; 

现在你可以看到这篇文章对象有一个属性叫做_tags它的类型是“变量”列表。现在假设我想返回Article对象列表,当我返回Article对象列表时,如何填充此类型标记列表。

我期待如下显示的结果是:

ArticleName 

Tag1 Tag2 Tag3 
+1

哪个平台是你? – 2009-08-25 17:30:28

回答

0

获取文章的清单。

然后使用一个SQL查询来获取标签的列表(假设得出的数据具有某种标识符为它在这些标签适用于。

环路,并相应建立列出了正确的文章什么的文章。

+0

这可能并不总是因为你会为每篇文章打一个电话,所以更好。假设您有10000条文章,那是额外的10000个数据库调用。 *不寒而栗*(当然,分页将有助于) – 2009-08-25 17:33:06

+0

或者你可以使用懒加载:http://en.wikipedia.org/wiki/Lazy_loading – Burnsys 2009-08-25 18:02:02

+0

我不是故意要查询每篇文章。如果您执行一个查询以获取所有标签(对于所有文章),则可以将标签与文章关联。这就是为什么我说标签查询为它适用的文章提供某种标识符是非常重要的。 – 2009-08-25 18:31:27