HQL NHibernate — «предложение where» коллекции объекта

#nhibernate #join #hql

#nhibernate #Присоединиться #hql

Вопрос:

Я использую NHibernate 3.2

Вот что я хочу сделать (все попытки завершились неудачей):

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

или

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

Возможно ли это сделать без использования объединений? И как это сделать с помощью объединений?

Спасибо.

Ответ №1:

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

Комментарии:

1. Это возвращает как автомобиль, так и шину, должно ли это произойти?