2

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

4

1 回答 1

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 秒...

类似的事情可以在 OpenConnection 中使用 ConnectionTimeout 完成

于 2011-10-19T21:26:06.230 回答