многие ко многим с разным количеством ключей - PullRequest
0 голосов
/ 23 июня 2011

Я использую NHibernate с отображением в HBM

У меня есть Table1, как это

ID int(PK)
Category int(PK)
authorID int(PK)

И еще table2, как это

A_ID int(PK)
Category int(PK)
NAME varcher(100)
PK_ID int

ИЯ хочу такие данные: ALL Table1 с набором элементов table2.

Мой вопрос: как я могу определить отношения многие ко многим, не используя ПК.

Обратите внимание: условие для присоединения table1.Category=table2.Category AND table1.ID=table2.PK_ID

Может быть, мне придется изменить многие ко многим?

Спасибо

1 Ответ

0 голосов
/ 23 июня 2011

Вы описываете отношение Один-ко-многим , а не Многие-ко-многим .Не может быть записи table2 со многими записями table1.

Ваш ключ представляет собой составной ключ , составленный из Category и PK_ID

Посмотрите здесь пример кода:
http://blog.raffaeu.com/archive/2009/03/19/nhibernate-collection-with-composite-id.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...