Сопоставление с использованием таблицы промежуточного соединения с 2 первичными ключами - PullRequest
0 голосов
/ 17 октября 2011

Как я могу свободно отобразить 2 сущности, которые объединены, используя таблицу «соединение» (у нее есть 2 первичных ключа).

Мои сущности:

Users
Roles

Затем объединениетаблица выглядит так:

RolesUsers
  RoleId
  UserId

Поэтому я хочу сделать запрос следующим образом:

user.Roles

1 Ответ

1 голос
/ 17 октября 2011

В Fluent NHibernate это достигается использованием HasManyToMany в вашем отображении.Пример: (сопоставление пользователя)

 HasManyToMany(x => x.Roles)
                .Table("RolesUsers")
                .ParentKeyColumn("UserId")
                .ChildKeyColumn("RoleId")
                .Cascade.All()
                .Inverse()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...