2009-06-10 2 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 

Они отображаются две таблицы, используя Fluent NHibernate. Нет проблем.

У меня теперь есть 3-й класс, назовем «Пользователь». Этот класс содержит список родительских объектов.

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

Однако список родителей должен быть отфильтрован для пользователя с помощью таблицы отображения (UserParentMap), который содержит идентификатор пользователя и ParentId. Кроме того, объекты «Child» должны фильтроваться аналогичным образом с помощью таблицы UserChildMap, которая содержит UserID и ChildID.

Мой вопрос: возможно ли получить NHibernate для автоматического использования этих таблиц сопоставления для фильтрации родительской/дочерней коллекции при сопоставлении их с пользователем?

Благодаря

Джеймс

+0

Я немного запутался ... ты говоришь о многих отношениях ко многим? –

+0

Я не думаю, что я хочу сделать, возможно, tbh. – James

ответ

1

Я не думаю, что я хочу сделать, это возможно, так что я отказаться от этого вопроса :)

 Смежные вопросы

  • Нет связанных вопросов^_^