NHibernate 和多对多映射

Posted

技术标签:

【中文标题】NHibernate 和多对多映射【英文标题】:NHibernate and many to many mapping 【发布时间】:2009-10-19 23:04:53 【问题描述】:

我有 3 个表 organization(id, name, and etc) organizationContact(organizationId, contactId, status) contact(id, name, email) 如何从 organizationContact 进行多对多映射和使用状态列?

【问题讨论】:

【参考方案1】:

对于严格的多对多映射,您只需在映射表中拥有 organizationId 和 contactId。添加状态列需要从 organizationContact 中创建一个适当的实体。

【讨论】:

以上是关于NHibernate 和多对多映射的主要内容,如果未能解决你的问题,请参考以下文章

Fluent NHibernate 自动映射:一对多实体,多对多后端?

Fluent NHibernate 多对多映射,使用自动生成的 pk 而不是复合键

Fluent NHibernate:如何在关系表上映射具有附加属性的多对多关系?

Hibernate映射关系:一对一对多和多对多

hibernate关于多对多映射和多对一的hql查询

NHibernate多对多,无法删除一行