How to merge datatable rows based on condition

Assign Activity
dtResult | DataType: DataTable = dtOrigVar.Clone

Assign Activity
dtResult =

(From d in dtOrigVar.AsEnumerable
Group d by k=d("id").toString.Trim into grp=Group
let ra1 = grp.First().ItemArray.SkipLast(1).Cast(of Object)
Let tj = String.Join(",", grp.Select(Function (g) g("token"))
Let ra = ra1.Append(tj).toArray
Select r = dtResult.Rows.Add(ra)).CopyToDataTable

we grouped the data on id and used the aggregated tokens from the groupmembers