2011-11-09 41 views
0

我使用NHibernate 3.2HQL NHibernate的 - 「where子句」 實體的集合

這裏是我想要做的(所有atempts失敗):

from Car c where (c.Tires.elements.Brand = 'Goodyear') 

OR

from Car c, elements(c.Tires) as t where t.Brand = 'Goodyear' 

有沒有可能不使用連接?以及如何與連接做到這一點?

謝謝。

回答

2
from Car c 
inner join c.Tires t 
where t.Brand = 'Goodyear' 
+0

它會返回一個汽車和輪胎,如果發生這種情況? –

+0

是的。如果你只是想要一輛車,請使用select c from ... –