Вы должны нормально отобразить обе стороны отношений, и когда вы добавляете дочерний элемент в коллекцию родителя, вы также должны установить родительское свойство для дочернего элемента.Обычно этого можно достичь, написав такой метод:
public void AddChild(ChildEntity child)
{
this.Children.Add(child);
child.Parent = this;
}
NHibernate сохраняет столбец ParentId в таблице Child на основе сопоставленного свойства в классе ChildEntity.Определение отношения «один ко многим» просто позволяет NHibernate загружать коллекцию из базы данных на основе значений в этом столбце