2009-06-10 10 views
1

Disons que j'ai simple parent-> structure de classe enfant comme indiqué ci-dessousFiltrage NHibernate hiérarchie à l'aide des tables de lien

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 

Ceux-ci sont mis en correspondance avec deux tables en utilisant Fluent NHibernate. Aucun problème.

J'ai maintenant une 3ème classe, appelons 'Utilisateur'. Cette classe contient une liste d'objets Parent.

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

Cependant, la liste des parents doit être filtrée à l'utilisateur par une table de correspondance (UserParentMap) qui contient et ParentID UserID. De plus, les objets 'Child' devraient être filtrés de la même manière par une table appelée UserChildMap qui contient UserID et ChildID.

Ma question est la suivante: est-il possible que NHibernate utilise automatiquement ces tables de mappage pour filtrer la collection parent/enfant en les mappant à l'utilisateur?

Merci

James

+0

Je suis un peu confus ... vous parlez à propos d'une relation plusieurs-à-plusieurs ici? –

+0

Je ne pense pas que ce que je veux faire est possible tbh. – James

Répondre

1

Je ne pense pas que ce que je veux faire est possible donc j'abandonner cette question :)

Questions connexes