nHibernate: запрашивает узлы дерева, где self или предок соответствует условию

Я видел много конкурирующих теорий об иерархических запросах в fluent-nHibernate или даже базовом nHibernate и о том, как они сложный зверь.

Кто-нибудь знает хорошие ресурсы по этому вопросу. Я чувствую, что мне нужно выполнять запросы, похожие на: (используя аналог файловой системы)

select folderObjects from folders where folder.Permissions includes :myPermissionLevel or [any of my ancestors] includes :myPermissionLevel

Это дерево "один ко многим", ни у одного узла нет нескольких родителей.

Я не уверен, как описать это в конкретных терминах nHibernate или даже в терминах sql. Я видел упомянутую фразу "вложенные множества", это применимо? Я не уверен.

Кто-нибудь может предложить какой-либо совет по подходам к написанию такого рода запроса nHibernate?

0 ответов

Другие вопросы по тегам