Мне нужно сделать следующий SQL с QueryOver в NHibernate:
select *
from Post post
where post.User.Id = 1
or post.Level in (1, 2, 3)
or (select Id
from SubPost sub
where sub.Post = post
and sub.User.Id = 1) != null
Не знаю, как мне это сделать с помощью QueryOver. Для меня проблема в том, как мне объявить подзапрос и как я могу добавить его с условием or
. Я надеюсь, кто-то может дать мне подсказку. Спасибо.
С наилучшими пожеланиями, Томас