2009-04-17 5 views
0

J'ai un couple d'entités que je veux traiter comme un agrégat. Le problème est que leur association est conceptuelle plutôt que via des clés étrangères dans la base de données.NHibernate Conceptual Aggregate Roots

Le schéma I a été donné: alt text http://files.robtennyson.us/2009/2009-04-17_1414.png

Mon but est de créer une classe InventoryWeek que j'ajouter des transactions d'inventaire à. Donc, la semaine de l'inventaire enveloppe évidemment FACIL_INVENTORY_WEEK et les transactions sont ajoutées au FACIL_INVENTORY. Donc, en tirant cela de la DB, je recevrais la semaine donnée la facilité et la date, et alors je voudrais toutes les transactions qui ont un INVENTORY_DATE dans la semaine.

Existe-t-il un moyen de mapper cette relation dans nhibernate? Ou y a-t-il une meilleure façon de modéliser cela complètement?

+0

Je l'ai lu plusieurs fois et je ne comprends toujours pas le problème. Vous devriez probablement le rendre plus général, pas spécifique à votre domaine, qu'il soit plus facile à comprendre pour les personnes ne connaissant pas votre domaine. –

Répondre

0

Vous pouvez mapper des relations entre des tables basées sur des clés non principales, mais de manière limitée.

Pour donner des conseils spécifiques, vous devez poser une question plus spécifique. Essayez de la cartographier et si quelque chose ne fonctionne pas comme prévu, demandez.

Questions connexes