如何使用“join”表(它有2个主键)流畅地映射连接在一起的2个实体。
我的实体:
Users
Roles
然后'join'表格如下:
RolesUsers
RoleId
UserId
所以我想这样查询:
user.Roles
答案 0 :(得分:1)
在Fluent NHibernate中,这是通过在映射中使用HasManyToMany
来实现的。例如:(用户映射)
HasManyToMany(x => x.Roles)
.Table("RolesUsers")
.ParentKeyColumn("UserId")
.ChildKeyColumn("RoleId")
.Cascade.All()
.Inverse()