2009-06-10 16 views
1

を使用してのは、フィルタリング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 

これらは流暢NHibernateはを使用して2つのテーブルにマップされている以下のように私は、単純なparent->子クラス構造を持っているとしましょう。問題ない。

私は今、第3のクラスを持っています、 'User'と呼ぶことにしましょう。このクラスには、Parentオブジェクトのリストが含まれます。

Public Class User 
    Public UserID As Integer 
    Public Parents As IList(Of Parent) 
End Class 

しかしながら、親のリストは、ユーザIDとのParentIDを含むマッピングテーブル(UserParentMap)によってユーザに濾過されなければなりません。さらに、「Child」オブジェクトはUserIDとChildIDを含むUserChildMapというテーブルによって同様の方法でフィルタリングされる必要があります。

私の質問は、NHibernateにこれらのマッピングテーブルを自動的に使用して親/子コレクションをユーザーにマッピングする際にフィルタリングすることですか?

ジェームズ

+0

を放棄てる可能である私は少し困惑している...あなたが話していますここで多対多の関係については? –

+0

私は何をしたいのかと考えていません。 – James

答えて

1

おかげで私は私が何をしたいとは思わないので、私はこの質問:)

関連する問題