我应该在NHibernate中处理子会话吗?

时间:2014-03-19 10:19:04

标签: nhibernate

所以在我的帖子插入操作中,我需要插入审计实体:

public void OnPostInsert(PostInsertEvent e)
{
   var childSession = session.GetSession(EntityMode.Poco);

   childSession.Save(logEntry);
   childSession.Flush();      
}

问题是,如果我需要处理childSession或root会话正在处理这个问题?

2 个答案:

答案 0 :(得分:0)

您应该像处理任何其他会话一样处理您的子会话。

答案 1 :(得分:0)

查看NH代码,会话处理它的子节点。所以它不是必需的。

我不知道为什么你认为在处理孩子时父母会话被处理掉了,我在代码中看不到这样的东西。可能是它处理了一些共同使用的东西。