У меня есть таблица со ссылками на категории. Каждая категория имеет CategoryID, ParentCategoryID, CategoryName и т. Д. И каждая категория может иметь любое количество подкатегорий, и каждая из этих подкатегорий может иметь любое количество подкатегорий и т. Д. И т. Д. Таким образом, в основном дерево может быть X уровней.LINQ to SQL для самореферентных таблиц?
Тогда товары связаны с листами (суб). Есть ли способ получить все Продукты для любой данной категории (которые были бы всеми продуктами, связанными со всеми ее потомками листьев) с использованием LINQ to SQL?
Это похоже на рекурсивную проблему. Лучше ли использовать хранимую процедуру?
Я думаю, что это отличная идея, но я получаю сообщение об ошибке при попытке реализовать это. В нем говорится, что методы расширения «WithPartnerId» не поддерживают перевод на SQL. Есть идеи? – 2009-03-09 20:29:45