我们在生产环境中使用 Pomelo MySql 半年了,它工作得很好,但偶尔我们会遇到这样的异常:
MySql.Data.MySqlClient.MySqlException: The Command Timeout expired before the operation completed.
appsettings.json 中的连接字符串如下所示:
"MySqlConnection": "server=somesql;userid=user;password=pass;database=test;"
所以没什么特别的。
我的问题是 pomelo 中默认的命令执行超时是多少?如何通过连接字符串更改它?
在 DbContext 中执行这样的代码
var timeout = Database.GetCommandTimeout();
总是给我空值。