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
Vous devez vous connecter pour publier un commentaire.
Correspondance doit être semblable à la suivante:
Entités
Requête
J'ai essayé de faire quelque chose de semblable à cela, mais lorsque je tente d'accéder à personfavouriteAlias dans le 3ème joinAlias, puisque c'est une Collection, je n'ai pas accès à vos Favoris. Au lieu de cela, je n'ai accès qu'à la Collecte des propriétés comme le Comte.
OriginalL'auteur Low Flying Pelican