为隐式的ToList()调用设置NHibernate超时值

本文关键字:设置 调用 NHibernate 超时 ToList | 更新日期: 2023-09-27 18:11:14

我有一个600多万行的表,需要进行选择。在开发时,我们的开发数据库有数千条记录,而不是数百万条,下面是可以的:

 var results = ( from e in DomainRepo where e.ESIID == esiId select e ).ToList();

所以现在这是600多万这个炸弹有一个超时。有可能像这样设置LINQ调用的超时吗?还是必须在HHib配置中?在另一个地方,我触摸数据,我使用没有超时设置的QBE,因为正在进行过滤,但这是一个直接的ID调用,除了超时之外,它似乎非常适合上述情况。

谢谢。

为隐式的ToList()调用设置NHibernate超时值

我建议将结果分页,而不是增加超时,即使您需要所有行(一些批处理?)使用Take/Skip方法可以照亮整个架构。