2009-04-17 3 views
0

У меня есть несколько сущностей, которые я хочу рассматривать как совокупность. Проблема в том, что их ассоциация концептуальна, а не через внешние ключи в БД.NHibernate Conceptual Aggregate Roots

Схема я получил: alt text http://files.robtennyson.us/2009/2009-04-17_1414.png

Моя цель состоит в том, чтобы создать InventoryWeek класс, который я добавляю инвентарных операций в. Таким образом, неделя инвентаризации, очевидно, обертывает FACIL_INVENTORY_WEEK, и транзакции добавляются к FACIL_INVENTORY. Поэтому, вытащив это из БД, я получаю неделю с учетом объекта и даты, а затем я хочу, чтобы все транзакции имели INVENTORY_DATE в течение недели.

Есть ли способ сопоставить эти отношения в nhibernate? Или есть лучший способ смоделировать это вообще?

+0

Я прочитал его несколько раз, и я до сих пор не понимаю проблему. Вероятно, вы должны сделать его более общим, а не конкретным для своего домена, что его легче понять для людей, которые не знают ваш домен. –

ответ

0

Вы можете отображать отношения между таблицами на основе непервичных ключей, но ограниченным образом.

Чтобы дать конкретную рекомендацию, вы должны задать более конкретный вопрос. Попробуйте сопоставить его, и если что-то не работает, как вы ожидаете, спросите.

Смежные вопросы