使用具有2个主键的中间连接表进行映射
本文关键字:连接 中间 映射 2个 | 更新日期: 2023-09-27 18:11:33
如何使用"join"表(它有2个主键)流畅地映射连接在一起的2个实体
我的实体:
Users
Roles
那么'join'表看起来像:
RolesUsers
RoleId
UserId
我想这样查询:
user.Roles
在Fluent NHibernate中,这是通过在映射中使用HasManyToMany
来实现的。例:(用户映射)
HasManyToMany(x => x.Roles)
.Table("RolesUsers")
.ParentKeyColumn("UserId")
.ChildKeyColumn("RoleId")
.Cascade.All()
.Inverse()