NHibernate QueryOver проекция на многие к одному

Я пытаюсь получитьQueryOver работая с использованием проекции наmany-to-one.

Класс "Post" имеет свойствоmany-to-one «Творец».

С помощью

session.QueryOver(Of Post).
Select(Projections.
Property(of Post)(Function(x) x.Creator).
WithAlias(Function() postAlias.Creator)).
TransformUsing(Transformers.AliasToBean(Of Post)()).
List()

работает, НО каждый создатель извлекается одним запросом, а не с помощью объединения, как это делается, когда не используется выбор / проекция. Таким образом, если имеется 5 сообщений с 5 разными авторами, будет выполнено 6 запросов: 1 для списка сообщений и 5 для создателей.

Я пытался заставить его работать, используяJoinAlias но ничто действительно не сделало работу.

Я уже искал решение, но во всех найденных решениях использовался поставщик Linq, который на самом деле не подходит, поскольку фактический «список полей» передается через параметр.

Кто-нибудь знает, есть ли решение этого, кроме провайдера linq?

Ответы на вопрос(1)

Ваш ответ на вопрос