Я понимаю, что при использовании сеанса без сохранения состояния необходимо явно сохранить ассоциацию объектов (дочерний)
Если у меня есть следующие объекты:
public class Parent()
{
public int Id {get;set;}
public string Name {get;set;}
public IList<Child> Childs {get;set;}
}
public class Child()
{
public int Id {get;set;}
public string Name {get;set;}
}
Я изменяю экземпляр parent идобавив к нему одного потомка, я затем сохраню родителя и потомка, используя следующие операторы:
statelesssession.Update(parentInstance);
statelesssession.Insert(parentInstance.Childs.Last());
При этом успешно обновляется родитель и создается дочерняя запись, однако поле Parent_Id из дочерней таблицы остается пустым,поэтому там связь не записывается.
Как я могу вручную записать связь, используя сеанс без сохранения состояния?