在NHibernate中设置TimeOut Expired

我在sql server 2008 R2中有一个存储过程,它工作正常,但突然它抛出了TimeOut Expiration的例外。

BmDaoSession.CreateSQLQuery("exec SP_Name @Param1 = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag + "'").ExecuteUpdate(); 

我使用上面的NHibernate命令来调用我的SP。

我的问题是如何在NHibernate中设置TimeOut Expiration。 谢谢

只需添加流畅的SetTimeout方法:

 BmDaoSession.CreateSQLQuery("exec SP_Name @Param1 = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag + "'") .SetTimeout(120) .ExecuteUpdate(); 

有关更多信息,请阅读此处 。