我知道在使用无状态会话时,必须明确保存对象关联(子)
如果我有以下对象:
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;}
}
我修改了一个父实例并向其添加一个子实例,然后使用以下语句保存父子实例:
statelesssession.Update(parentInstance);
statelesssession.Insert(parentInstance.Childs.Last());
这样做会成功更新父记录并创建子记录,但是子表中的字段 Parent_Id 保持为空,因此不记录关联。
如何使用无状态会话手动记录关联?