我想顯示的類別和子類別,像這樣:幫助用兩個表LINQ查詢
類別1個
子目錄1個
子目錄2
子類別3
類別2
子目錄5
子目錄6
子類別7
換句話說,foreach類別顯示屬於下面的每個子類別的子類別。
我的兩個表是像這樣:
類別 -
類別ID
名稱
SubCategory-
SubCategoryID
SubCategoryName
類別ID
我有類的外鍵子類別一太多。
這裏是我得到的代碼,其中顯示所有子類別foreach類別。
public void displayLinqCategory()
{
MyDataContext dbm = new MyDataContext();
var q = from category in dbm.Categories
join subCat in dbm.SubCategories
on category.CategoryID equals subCat.CategoryID
select new { category.Name, subCat.SubCategoryName };
resultSpan.InnerHtml += "<table>";
foreach (var c in q)
{
resultSpan.InnerHtml += "<tr><td>" + c.Name + "</td></tr>";
foreach (var s in q)
{
resultSpan.InnerHtml += "<tr><td> " + s.SubCategoryName + "</td></td>";
}
}
resultSpan.InnerHtml += "</table>";
}
謝謝,這很好。是否真的有必要使用使用語句?我認爲CLR負責處理內存中未使用的數據。 – 2010-11-29 22:59:33