日期:2014-05-18  浏览次数:21091 次

请教 nhibernate 关联表问题
请教 nhibernate 关联表问题

在 nhibernate 一对多或多对多中,我想要在关联表中加入额外的字段怎么处理?
如:

User 用户表
ID
Name

Role 角色表
ID
Name

UserInRole 用户角色关联表
ID(标识)
UserID (PK)
RoleID (PK)

FieldExt(扩展字段 业务需要必须要有,后边还有很多个)

现在的有很多 nhibernate 关联映射的资料,但我还是没找到,可能这种设计有问题,但是业务是这样 我也没有办法。请大家帮下忙!







------解决方案--------------------
UserInRole应该成为一个独立类,与User和Role成为一对多的关系.

------解决方案--------------------
可以加上额外字段,但在映射文件中不使用这些额外字段就可以,如果要取这些额外字段的值,把关联表映射到一个实体类上就可以,