巨大なORMを使用してコマンドタイムアウトを設定するにはどうすればよいですか?
-
27-10-2019 - |
質問
巨大なORMを使用してコマンドタイムアウトプロパティを設定するにはどうすればよいですか?
解決
MassiveはSystem.data.sqlclientを使用してSQL Serverに直接接続します。
タイムアウトを変更するには、そのドキュメントを調べる必要があります。
元のCreateCommandを変更しました
私がしたのはresult.commandtimeoutを2行目に追加することだけでした
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で実行できます
所属していません StackOverflow