2009-04-17 17 views
0

私は集約として扱ういくつかのエンティティを持っています。問題は、その関連付けが、DB内の外部キーを介するのではなく、概念的なものであることです。NHibernateの概念集約的なルート

私は与えられたスキーマ: alt text http://files.robtennyson.us/2009/2009-04-17_1414.png

私の目標は、私は、在庫トランザクションを追加InventoryWeekクラスを作成することです。したがって、在庫週は明らかにFACIL_INVENTORY_WEEKをラップし、トランザクションはFACIL_INVENTORYに追加されます。 DBからこれを引っ張ると、施設と日付が与えられた週が来るでしょう。そして、週内にINVENTORY_DATEの取引がすべて必要になります。

この関係をnhibernateにマップする方法はありますか?あるいは、これを完全にモデル化するより良い方法はありますか?

+0

私はそれを数回読みましたが、私はまだ問題を理解していません。おそらく、あなたのドメインに固有のものではなく、あなたのドメインを知らない人々にとって理解しやすいという、より一般的なものにするべきです。 –

答えて

0

非主キーに基づいてテーブル間のリレーションシップをマップできますが、制限はありません。

具体的なアドバイスを行うには、より具体的な質問をする必要があります。それをマップして、何かが期待どおりに動かない場合は、質問してください。