如何使用Massive ORM设置命令超时?

时间:2011-10-19 18:22:35

标签: massive

如何使用Massive ORM设置命令超时属性?

1 个答案:

答案 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中可以完成类似的事情