2008-10-03 9 views

Répondre

6

Je ne pense pas que ce soit possible. Si vous dites que la relation a un état, elle est en soi un objet et doit être traitée comme telle.

0

D'accord avec Jasper. Ce que vous modélisez dans ce cas n'est pas une relation mais une entité elle-même, avec des relations 1-N et N-1 avec les deux autres entités.

Ce n'est pas que NHibernate ne peut pas le gérer, c'est que vous ne pouvez tout simplement pas le modéliser.

0

Dans ce cas, comment créeriez-vous dans le fichier de mappage de la nouvelle entité (qui sert de pont entre les deux tables initiales)? Dans mon cas, cette table de liens a deux clés étrangères (int), une pour chaque table initiale, plus quelques autres champs (startDate, endDate)

La chose est, dans ma nouvelle entité, je n'ai pas de propriétés pour ces deux clés étrangères. J'ai seulement une propriété qui est du type de l'entité que la clé étrangère pointe vers.

+0

Désolé d'ajouter ma question comme réponse, mais j'ai trouvé ma propre réponse à ma question: utiliser une collection d'objets dépendants, voir nhibernate doc section 7.2 pour un exemple. –

Questions connexes