当我尝试为CommandTimeout设置一个短暂的超时时,操作确实超过了我要求它试图保持不变的值。例如,当我实例化时,我也设置了CommandTimeout。
public MyContext(string connString, int? CommandTimeout = null) : base(connString) { base.Database.CommandTimeout = CommandTimeout; }
然后我做了一个简单的连接测试。
public bool CheckConnection()
{
return base.Database.Exists();
}
如果连接配置正确,我知道它会非常快,所以当它没有正确配置时,我真的更喜欢将它的超时设置得非常低,比如3秒,但事实并非如此。相反,它会在典型的30秒到一分钟内返回。
如何将连接尝试/超时限制为较低的值,在该值下我知道可以成功建立连接?
答案 0 :(得分:1)
如果问题在于建立连接,那么 alert($("#test").attr("hhh"));
属性就是您所追求的。否则,您的Database.ConnectionTimeout
方法应该适用于长时间运行的命令(您是否确认该值实际上是通过断点或CommandTimeout
设置的?)