C# 在NHibernate中设置超时已过期

C# 在NHibernate中设置超时已过期,c#,sql,sql-server,nhibernate,nhibernate-criteria,C#,Sql,Sql Server,Nhibernate,Nhibernate Criteria,我在SQLServer2008R2中有一个存储过程,它工作正常,但突然抛出超时过期异常 BmDaoSession.CreateSQLQuery("exec SP_Name @Param1 = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag + "'").ExecuteUpdate(); 我正在使用上面的NHibernate命令调用我的SP 我的问题是如何在NHibernate中设置超时过期时

我在SQLServer2008R2中有一个存储过程,它工作正常,但突然抛出超时过期异常

BmDaoSession.CreateSQLQuery("exec SP_Name @Param1  = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag + "'").ExecuteUpdate();
我正在使用上面的NHibernate命令调用我的SP


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

只需添加流畅的
设置超时
方法:

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

有关更多信息,请阅读。

请注意错误。代码中的SetTimeOut应为.SetTimeOut。