CTE рекурсивный запрос с linq mvc - PullRequest
4 голосов
/ 25 января 2012

Моя таблица для категории выглядит примерно так: categoryId,cat_name,parentId

Я хочу получить все дочерние категории от корня (категории) до нижней части дерева в иерархической форме как родительско-дочерние отношения с linq, а также imиспользуя структуру модели mvc3 EF ...

пожалуйста, предложите какое-то решение для этого ...

заранее спасибо, Милан

1 Ответ

2 голосов
/ 25 января 2012

Если вы хотите сделать это без необходимости писать функцию для рекурсивной генерации запроса для каждого узла дерева, вам следует рассмотреть переход к архитектуре с вложенным множеством, а не к родительской / дочерней архитектуре.это позволяет получить узлу всех потомков одним запросом.прочитайте эту статью на эту тему для получения дополнительной информации: http://www.sitepoint.com/hierarchical-data-database/ (обязательно прочитайте все это. Хорошие вещи не начинаются до второй страницы.)

...