2009-08-25 69 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