Написать Linq-аналог запроса

147
07 декабря 2018, 09:00

Я хочу преобразовать этот SQL в LINQ, но сталкиваются с трудностями, может кто-нибудь мне помочь?

Вот SQL:

WITH RECURSIVE r AS (
   SELECT id, id_hi, name, 1 AS lvl
   FROM public."Advertstypes"
   WHERE id_hi = 2
   UNION
   SELECT t.id, t.id_hi, t.name, r.lvl + 1 AS lvl
   FROM public."Advertstypes" AS t
      JOIN r ON t.id_hi = r.id
)
SELECT * FROM r;
Answer 1

Рекурсивные запросы на LINQ невозможны.

Но вы можете добавить в БД представление (view) на основе этого запроса, после чего представить его коду как еще одну таблицу в БД.

READ ALSO
Производительность рефлексии

Производительность рефлексии

Подскажите, если я найду все необходимые мне свойства и сохраню PropertyInfo в какой-нибудь словарь, то при последующей работе через эту переменную...

123
Как установить хук на окно?

Как установить хук на окно?

Подскажите как установить хук SetWindowsHookEx на определённое окно, к примеру на окно Notepad, и проверять только егоК примеру если я запустил блокнот...

124
Навигация в Xamarin.Forms

Навигация в Xamarin.Forms

Пишу приложение на XamarinForms

134
Как в Symphony 3 подключить свою библиотеку?

Как в Symphony 3 подключить свою библиотеку?

Я занимаюсь разработкой библиотеки для работы с файлами и хочу подключить ее к проекту на Symphony 3Но не знаю как это правильно сделать, а костыли...

135