Joindre plusieurs tables avec NHibernate et QueryOver

J'ai cette tables:

Person -> PersonFavorites, PersonCompany
PersonCompany -> Company

Que j'ai maintenant pour faire la suite de la sélection avec NHibernate et QueryOver:

select * from Person 
  inner join PersonFavorites on Person.Id = PersonFavorites.PersonId 
  inner join PersonCompany on Person.Id = PersonCompany.PersonId 
  inner join Company on Company.Id = PersonCompany.CompanyId
where ...

Quelqu'un peut me donner un exemple, comment je peux faire? - Mon Problème, c'est que je dois joindre plusieurs Tables de Personne -> PersonCompany -> Société. La Jointure Personne -> PersonCompany et de la Personne -> PersonFavorites sont pas un problème - mais la prochaine étape de PersonCompany -> Société.

OriginalL'auteur BennoDual | 2012-09-29