public DbCommand GetExecuteNonQueryArray(string commandText, CommandType commandType, List <IDbDataParameter> parameters, int arraySize, int commandTimeout, out DbConnection connection) { connection = _database.CreateConnection(); connection.Open(); var command = _database.CreateCommandArray(commandText, commandType, connection, arraySize, commandTimeout); if (parameters != null) { foreach (var parameter in parameters) { command.Parameters.Add(parameter); } } command.ExecuteReader(); return(command); }