2011-05-17 5 views
1

j'ai un schéma qui ressemble à ceci:mappage de plusieurs tables en un seul objet avec NHibernate

enter image description here

Il y a une relation biunivoque entre Foo et Bar et plusieurs à un rapport entre Bar et Baz.

J'ai Foo et Baz mappés pour séparer des objets, mais je ne suis pas sûr de savoir comment les relier en utilisant Bar, sans faire de Bar un objet séparé. (Je veux être en mesure d'accéder à Baz en tant que propriété de Foo)

Il semble que cela devrait être possible car il est très similaire à l'exemple donné here, à l'exception de l'utilisation d'une relation plusieurs-à-un au lieu d'une propriété.

Répondre

1

Je ne suis pas sûr que vous serez en mesure d'accomplir ce que vous voulez en utilisant une jointure. Vous finirez avec des problèmes en essayant de rejoindre Foo et Bar. Voir ces 2 articles:

Fluent NHibernate join tables in mapping not using primary key
Fluent NHibernate join for property value

Je ne suis pas sûr qu'il ya un excellent moyen autour de ce bar sans faire une entité.

+0

Merci pour les liens, il semble que je vais probablement devoir mapper un objet Bar. –

Questions connexes