使用AsyncPoco时有没有办法设置net_write_timeout?
当使用AsynchPoco处理大型记录集时,我收到来自MySQL的流错误的过早结束。
此处描述了此问题 - http://bugs.mysql.com/bug.php?id=57365
另一个直接的例子就是 - MySQL Exception - Fatal Error Encountered During Data Read
这是我的代码。
List<T> list = new List<T>();
var db = new AsyncPoco.Database(this.ConnectionString, this.ProvideName);
db.CommandTimeout = 2000;
db.QueryAsync<T>(sql, a =>
{
list.Add(a);
}).Wait();
答案 0 :(得分:0)
你试过了吗?
await db.ExecuteAsync("set net_write_timeout = 31536000");