Я работаю над тем, чтобы начать работу с NHibernate в крупномасштабном проекте (раньше работал с ним в мелком масштабе), и сейчас углубляюсь в вопрос управления отношениями ... в частности, что лучшие практики для этого есть?
Пример: классический: у вас есть Блог и Комментарии, блог указывает на (0-n) комментариев, каждый комментарий в коллекции указывает на блог {0,1}.
Из коробки кажется, что вам решать не стрелять себе в ногу (например, неправильно сопоставляя отношения дочерних объектов). Мы надеемся на лучшее решение, основанное на ...
Один вариант, который я нашел, - сделать коллекцию приватной и предоставить для нее методы доступа / мутации. Затем можно выполнить исправление этими способами.
Но мне интересно, есть ли лучшее решение - что-то вроде " FixupCollection " (используется в шаблоне Entity Framework *1016* POCO )
Кроме того, Айенде упоминает о своей коллекции FixupCollection ( ADO.Net Entity Framework Round II, пост , не могу найти никакого кода): «Я написал свои собственные классы коллекции для NHibernate, который сделает исправления для отношений ".
Спасибо за любую информацию!