Будет полезно, если вы разместите свои файлы сопоставления, но похоже, что вам нужно добавить Inverse=true
в сопоставление коллекции. Это означает, что дочерний объект отвечает за обработку любого сохранения или обновления, а не родительский.
Однако в базе данных все моделируется одинаково. У дочернего элемента должен быть столбец для идентификатора родительской строки. NHibernate создаст другой SQL на основе свойства Inverse
. Я бы хотел рассказать подробнее, но я тоже изучаю NHibernate.