使用链接表筛选NHibernate层次结构

使用链接表筛选NHibernate层次结构,nhibernate,fluent-nhibernate,nhibernate-mapping,Nhibernate,Fluent Nhibernate,Nhibernate Mapping,假设我有一个简单的父->子类结构,如下所示 Public Class Parent Public ParentID As Integer Public Children As IList(Of Child) End Class Public Class Child Public ChildID As Integer Public Parent As Parent End Class 使用Fluent NHibernate将这些映射到两个表。没问题 我现在有一个第三类,让我们称

假设我有一个简单的父->子类结构,如下所示

Public Class Parent
  Public ParentID As Integer
  Public Children As IList(Of Child)
End Class

Public Class Child
  Public ChildID As Integer
  Public Parent As Parent
End Class
使用Fluent NHibernate将这些映射到两个表。没问题

我现在有一个第三类,让我们称之为“用户”。此类包含父对象的列表

Public Class User
  Public UserID As Integer
  Public Parents As IList(Of Parent)
End Class
但是,应该通过包含UserID和ParentID的映射表(UserParentMap)将父项列表筛选给用户。此外,应该通过一个名为UserChildMap的表以类似的方式过滤“Child”对象,该表包含UserID和ChildID

我的问题是-在将父/子集合映射到用户时,是否可以让NHibernate自动使用这些映射表来过滤父/子集合

谢谢


詹姆斯

我不认为我想做的是可能的,所以我放弃了这个问题:)

我不认为我想做的是可能的,所以我放弃了这个问题:)

我有点困惑。。。你说的是多对多的关系吗?我不认为我想做什么是可能的。我有点困惑。。。你说的是一种多对多的关系吗?我不认为我想做的是可能的。