У меня проблема с запросом nHibernate, которая выглядит довольно прямо, но, похоже, я не могу ее решить!
Я создаю несколько простых примеров классов, чтобы проиллюстрировать мою проблему:
public class Car {
public int Id { get; set; }
public IList<Interior> InteriorParts { get; set; }
}
public class Interior {
public int Id { get; set; }
public InteriorProducer Producer { get; set; }
}
public class InteriorProducer {
public int Id { get; set; }
}
Теперь к запросу: у меня есть идентификатор InteriorProducer, но мне нужно получить список автомобилей, интерьер которых был произведен производителем интерьера.
Итак, в простом псевдо-SQL это выглядит примерно так:
select cars
where car.InteriorParts.Producer.Id = Id
Мне очень трудно обдумать это, чтобы создать запрос nHibernate.
Есть идеи?
Спасибо