Я создаю новый объект, добавляя в коллекцию HasMany ДРУГОЙ объект в NHibernate.
Когда я отправляю запрос на этот объект непосредственно в том же сеансе, он является нулевым. Как я могу сохранить дочерний объект в коллекции HasMany в кэше 1-го уровня. У меня проблема в том, что мне нужно получить объект и поработать над ним, прежде чем все будет зафиксировано.
HasMany(x => x.BehavioralEvents)
.AsBag()
.Cascade.SaveUpdate()
.Inverse()
.KeyColumn("StudentCaseId")
.LazyLoad();
BehavioralEvents - это IList, и мне нужно запросить его прямо в том же сеансе:
session.Get<BehavioralEvent>(id);