Как сделать рекурсивный запрос к БД?
У меня имеется следующая таблица категорий
Задача при выборе категории высшей иерархии подтянуть все его подкатегории - создать коллекцию категорий дерева. Вопрос такой: как реализовать такую задачу с помощью Entity Framework?
Пробую написать sql запрос, но получаю исключение ""
CREATE RECURSIVE VIEW categories (CategoryID, SubcatID)
AS
SELECT 'Id' AS SubcatID,
'ParentCategoryId' as CategoryID
FROM public."Category"
UNION ALL
SELECT c.Id AS SubcatID,
cte.Id AS CategoryID
FROM categories
INNER JOIN public."Category" AS c ON c.ParentCategoryId = categories.CategoryID
ERROR: ОШИБКА: столбец c.parentcategoryid не существует
LINE 10: INNER JOIN public."Category" AS c ON c.ParentCategoryId = c...
^
HINT: Возможно, предполагалась ссылка на столбец "c.ParentCategoryId".
