Asyncpoco问题 - Datareader过早结束MySQL和c#

时间:2015-08-08 01:04:03

标签: c# mysql petapoco

使用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();

1 个答案:

答案 0 :(得分:0)

你试过了吗?

await db.ExecuteAsync("set net_write_timeout = 31536000");