【发布时间】:2020-09-23 21:02:00
【问题描述】:
我们在生产环境中使用 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();
总是给我空值。
【问题讨论】:
标签: mysql .net-core-2.0 pomelo-entityframeworkcore-mysql