我需要编写一个查询,从用户为任何给定数据集定义的列中提取不同的值。可能有数百万行,因此语句必须尽可能高效。下面是我的代码。
这个 LINQ 查询的顺序是什么?有没有更有效的方法来做到这一点?
var MyValues = from r in MyDataTable.AsEnumerable()
orderby r.Field<double>(_varName)
select r.Field<double>(_varName);
IEnumerable result= MyValues.Distinct();