2009-08-18 10 views
0

Ich bin relativ neu zu HQL/NHibernate, so dass dies ein bisschen eine amateurhafte Frage sein kann. Grundsätzlich habe ich eine bidirektionale Viele-zu-Eins-Assoziation. In meiner Abfrage versuche ich, alle "übergeordneten" Entitäten zu finden, die "untergeordnete Elemente" enthalten, die bestimmten Kriterien entsprechen.Bidirektionale HQL-Abfrage mit NHibernate

Ich möchte wirklich nicht die erste Abfrage auf die Kinder und dann Abfrage der Eltern durch eine Liste von IDs, wie ich denke, bekam, um eine bessere Möglichkeit, dies zu tun.

Dank

Edit: Ich kann keine Sproc verwenden b/c sie offenbar in sich hier nicht glauben ... ja, ja, ich weiß.

Antwort

1

Es wäre so etwas wie:

select p from Parent 
join p.Children c 
where c.Property = 'some_value' 

haben auch einen Blick auf The NHibernate Query Language

+0

Danke, das sicherlich dazu beigetragen. – Chance

+0

Froh ich könnte helfen :) – sirrocco

Verwandte Themen