使用链接表过滤NHibernate层次结构

时间:2009-06-10 12:27:10

标签: nhibernate fluent-nhibernate nhibernate-mapping

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

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)过滤给用户。此外,'Child'对象应该通过名为UserChildMap的表以类似的方式过滤,该表包含UserID和ChildID。

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

由于

詹姆斯

1 个答案:

答案 0 :(得分:1)

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