Я хочу отображать категории и подкатегории, например, так:
Категория 1Подкатегория 1Подкатегория 2Подкатегория 3Категория 2Подкатегория 5Подкатегория 6Подкатегория 7
Другими словами, в каждой категории отображаются подкатегории, которые принадлежат каждой под ним.
Мои две таблицы выглядят так:category-CategoryIDназвание
Подкатегория-SubCategoryIDSubCategoryNameCategoryIDУ меня есть внешний ключ от категории к подкатегории от одного ко многим.
Вот где я попал в код, который отображает все подкатегории 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>";
}