Это может показаться глупым названием, но я столкнулся с небольшой проблемой, и я не был уверен, есть ли другой способ обойти это.
В настоящее время у меня есть следующие объекты:
Местоположение <---> LocationContent -> Контейнер <---> ContainerContent <--- <strong>OrderLine
Вышеуказанные отношения сущностей 'отмечены стрелками. Местоположение может иметь несколько LocationContent и LocationContent имеет ссылку на своего родителя Location и т. Д.
Моя проблема заключается в том, что всякий раз, когда мне нужно в основном объединить все эти таблицы ( JoinAlias ), чтобы ограничить мой набор результатов, я не могу, потому что не все вышеперечисленные объекты имеют двунаправленные отношения. В некоторых случаях для меня не имеет смысла иметь двунаправленные отношения, потому что пользователь никогда не получит доступ к данным таким образом. Это действительно имеет смысл, когда я запрашиваю данные.
Являются ли эти двунаправленные отношения необходимым злом для запроса данных с помощью QueryOver и Query или есть другой способ обойти это, о котором я не думаю?