у меня есть коллекция в отображении:
<bag name="Values" cascade="all-delete-orphan" lazy="false" inverse="true">
<key column="[TemplateId]"/>
<one-to-many class="MyNamespace.Value, MyLib"/>
</bag>
объект Value имеет внешний ключ [TemplateId]. оба объекта имеют генератор, установленный на «идентичность». когда я вызываю session.Save () для родительского объекта Template, у объектов Value их [TemplateId] (внешний ключ) устанавливается равным нулю, поэтому возникает исключение SQL. как заставить nhibernate установить значение FK для дочерних элементов равным значению вставленного родительского объекта?