こんにちは
あまり変わらないかもしれませんが以下試してみてください。
dt = dt.AsEnumerable.Distinct(DataRowComparer.Default).CopyToDataTable()