У меня есть один объект (объект A), который содержит коллекцию объекта B. У меня есть настроенные классы отображения (свободно) с этим все работает, проблема при попытке сохранить.Я хочу выполнить один вызов сохранения и для этого затем также сохранить все объекты B.Опять же, это работает, ЗА ИСКЛЮЧЕНИЕМ, что nHibernate не назначает переменную внешнего ключа для объекта B после сохранения объекта A.
Я полагаю, что в таких ситуациях используется обратное (?), Но, похоже, оно не работаетмне.Объект A имеет отображение для коллекции:
HasMany(x => x.Responses)
.Inverse()
.KeyColumn("[ParentID]")
.Not.LazyLoad()
.Cascade.All()
.AsBag();
И объект B имеет ссылку на объект A:
References(x => x.Entry, "[ParentID]")
.LazyLoad()
.Cascade.None();
Я думал, что инверсия будет на стороне объекта B, но ссылкине содержит обратную функцию.
Мысли?
Приветствия