беглый м-к-м с колонной - PullRequest
       7

беглый м-к-м с колонной

0 голосов
/ 08 апреля 2010

Я привык к файлам hbm и недавно начал использовать свободный nhibernate.

Создание отношения m-to-m между двумя объектами A и B довольно просто

В сущности А я создаю:

public virtual IList<B> Bs { get; set; }

и затем я использую:

mapping.HasManyToMany(x => x.Bs);

Вот и все, что я могу сделать:

A a = new A();
a.Bs.Add(b);

Моя проблема в том, что я хотел бы иметь дополнительный столбец в моей выделенной таблице базы данных m-to-m, которая содержит два внешних ключа. Какой самый простой способ добиться этого в FNH?

Должен ли я создать отдельную сущность для рекламы m-to-m или есть более простое решение?

1 Ответ

0 голосов
/ 08 апреля 2010

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

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