我只想从DataTable
对象中检索前 100 个项目。我以前在使用Take()
方法的通用列表上做过这个,但不知道为什么它不适用于这个。
以下是我的LINQ
查询:
IEnumerable<DataRow> query = (from task in dtTasks.AsEnumerable()
where task.Field<DateTime>("EstimatedStartTimeStamp") <= DateTime.Parse(DateTime.Today.Date.AddDays(1).ToString("MM/dd/yyyy"))
orderby task.Field<DateTime>("Status")
select task);
DataTable boundTable = query.CopyToDataTable<DataRow>();
问题是当我尝试使用 Take() 方法时,它只是没有出现在智能感知中。它显示了其他方法,例如 OrderBy/OrderByDescending。
更新: dtTasks 是一个DataTable
对象。
谢谢你的时间!