在NHibernate中设置超时时间过期

5

我在sql server 2008 R2中有一个存储过程,之前一直可以正常使用,但是突然出现了超时异常(TimeOut Expiration)。

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

我正在使用上述的NHibernate命令来调用我的存储过程。

我的问题是如何在NHibernate中设置超时时间。谢谢。

1个回答

9

只需流畅地添加SetTimeout方法:

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

For more information you can read here.


1
请注意错误。代码中的.SetTimeOut应该改为.SetTimeout。 - Francois Botha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接