Фильтрация иерархии NHibernate с использованием таблиц ссылок - PullRequest
1 голос
/ 10 июня 2009

Допустим, у меня есть простая структура 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 автоматически использовать эти таблицы сопоставления для фильтрации родительской / дочерней коллекции при сопоставлении их с пользователем?

Спасибо

Джеймс

1 Ответ

1 голос
/ 12 июня 2009

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

...