我们在生产环境中使用pomelo mysql已经有半年了,效果还不错,但偶尔我们也会遇到这样的异常情况:
MySql.Data.MySqlClient.MySqlException: The Command Timeout expired before the operation completed.
appsettings.json中的连接字符串如下所示:
“mysqlconnection”:“server=somesql;userid=用户;密码=通过;数据库=测试
所以没什么特别的。
我的问题是pomero中默认的命令执行超时是什么?如何通过连接字符串进行更改?
在dbcontext中执行这样的代码
var timeout = Database.GetCommandTimeout();
总是给我空值。
1条答案
按热度按时间yqlxgs2m1#
尝试通过指定
default command timeout
.在本例中,连接字符串应如下所示: