NHibernate QueryOver-Projektion auf Many-to-One

Ich versuche ein @ zu bekommQueryOver Arbeiten mit einer Projektion auf einemmany-to-one.

Die Klasse "Post" hat eine Eigenschaftmany-to-one "Schöpfer".

Mit

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

works ABER jeder Ersteller wird durch eine einzelne Abfrage abgerufen, anstatt einen Join zu verwenden, wie dies ohne Auswahl / Projektion der Fall ist. Wenn es also 5 Posts mit 5 verschiedenen Erstellern gibt, werden 6 Abfragen 1 für die Liste der Posts und 5 für die Ersteller ausgeführt.

Ich habe versucht, es mit einem @ zum Laufen zu bringJoinAlias aber nichts hat den Job wirklich gemacht.

Ich habe bereits nach einer Lösung gesucht, aber alle Lösungen, die ich gefunden habe, haben den Linq-Provider verwendet, der nicht wirklich passt, da die tatsächliche "Feldliste" über einen Parameter übergeben wird.

Weiß jemand, ob es eine andere Lösung als den Linq-Anbieter gibt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage