NHibernate获取问题无效尝试在读取器关闭时调用read

时间:2012-07-24 03:35:34

标签: fluent-nhibernate

我在NHibernate批量保存方面遇到了一些问题。 与此同时,我节省了250多个通过NHibernate映射链接的实体。

两个实体之间存在一对多关系。

ParentEntity 1 
   ----  ChildEntity 1
   ----  ChildEntity 2
   ----  ChildEntity 3
              --
              --
   ----  ChildEntity 249   
   ----  ChildEntity 250   


So when i call 
      repository.save(ParentEntity 1);

它将在内部调用250 childEntity和1 ParentEntity的保存。我已经设置了batchsize来提高性能。但过了一段时间后,我会得到例外,因为“当阅读器关闭时无效尝试呼叫读取”。

有关详细信息,我已在探查器中检查了sql查询。直到200个childEntities我可以看到插入语句但是在调用了重置连接之后。 “exec sp_reset_connection”我不是没有,因为这个重置连接而导致我关闭阅读器的问题。

有人可以帮我解决这个问题吗?

谢谢, 马赫什。

0 个答案:

没有答案