Допустим, у меня есть простая структура parent-> child class, как показано ниже
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
Однако список родителей должен быть отфильтрован пользователю по таблице сопоставления (UserParentMap), которая содержит UserID и ParentID. Кроме того, дочерние объекты должны быть аналогичным образом отфильтрованы таблицей UserChildMap, которая содержит UserID и ChildID.
Мой вопрос - возможно ли заставить NHibernate автоматически использовать эти таблицы сопоставления для фильтрации родительской / дочерней коллекции при сопоставлении их с пользователем?
Спасибо
Джеймс