fact.UnderlyingDataTable 是一个 DataTable
var queryResults4 = //get all facts
(from f in facts.UnderlyingDataTable.AsEnumerable()
where f.RowState != DataRowState.Deleted &&
FactIDsToSelect.Contains(f.Field<int>("FactID"))
select f);
var queryResults5 = (from f in queryResults4.AsEnumerable()
orderby UF.Rnd.Next()
select f);
return queryResults5.ToList();
问题是这条线queryResults5.ToList();
它返回一个 DataRows 列表。但是这样做超级慢。
我很高兴返回任何实现IEnumerable
. 我应该怎么办?我似乎从任何 var 到的转换List<DataRow>
都很慢。
谢谢你的时间。