如何在 NHibernate Linq To Sql 中增加超时?
不是连接超时,而是 ado 命令超时。
using (ISession session = NHibernateHelper.OpenSession(NHibernateHelper.Databases.CarrierCDR))
using (session.BeginTransaction(IsolationLevel.ReadUncommitted))
{
lCdrs = (from verizon in session.Linq<Domain.Verizon>()
where verizon.Research == true
&& verizon.ReferenceTable == null
orderby verizon.CallBillingDate descending
select verizon).ToList();
}
最佳答案
如果您正在使用 web.config 配置您的 NHibernate session ,您可以将其添加到配置中:
<add key="hibernate.command_timeout" value="0" />
关于c# - 将 Linq 设置为 NHibernate ADO 命令超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519754/