如何使用Massive ORM设置命令超时属性?
答案 0 :(得分:3)
Massive使用System.Data.SqlClient直接连接到SQL Server。
为了更改超时,您必须查看该文档。
我修改了原始的CreateCommand
我所做的就是在第二行添加result.CommandTimeout
DbCommand CreateCommand(string sql, DbConnection conn, params object[] args)
{
var result = _factory.CreateCommand();
result.CommandTimeout = 45;
result.Connection = conn;
result.CommandText = sql;
if (args.Length > 0)
result.AddParams(args);
return result;
}
默认为30秒......
使用ConnectionTimeout
在OpenConnection中可以完成类似的事情