【发布时间】:2011-11-13 05:42:54
【问题描述】:
我了解在使用无状态会话时,必须明确保存对象关联(子)
如果我有以下对象:
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 保持为空,因此不会记录关联。
如何使用无状态会话手动记录关联?
【问题讨论】:
标签: nhibernate orm stateless-session