MyDataContext db=new MyDataContext();
IQueryable<ProductCategory> categories= db.Categories;
foreach (Category c in categories){
Console.WriteLine (c.Name);
foreach (ProductSubCategories sub in c.ProductSubCategories){
Console.Writeline (sub.Name);
}
}
Изменить, чтобы поместить ответ в формате просмотра
<% foreach (Category c in Model){ %>
<%= Html.Encode(c.Name) %> <br />
<% foreach (ProductSubCategories sub in Model.Categories){ %>
<%= Html.Encode(sub.Name) %> <br />
<% } %>
<%} %>
Это должно работать (или быть близко), но у меня есть проверенный синтаксис примечания. Обратите внимание, что, как указали другие, ваш первичный и внешний ключи должны быть настроены правильно, чтобы это работало.