这是我正在执行的步骤 1)让所有实体处理数据 2)单独处理每个实体
ForEach Entity
{
using (TransactionScope scope = new TransactionScope())
{
- Modify Entity
- Modify Child objects //Childs can be accesed by Lazy loading
- _sessionFactory.GetCurrentSession().Update(Entity);
- _sessionFactory.GetCurrentSession().Flush();
- scope.Complete();
}
}
因此,一旦完成一个实体的处理,并在修改子对象时开始处理下一个实体,就会抛出延迟加载异常,说会话已关闭。
谁能帮我找出这个问题的原因?
谢谢。