オブジェクトから上位 100 項目のみを取得したいと考えていDataTableます。メソッドを使用して一般的なリストでこれを行ったこと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 などの他のメソッドを示しています。
UPDATE : dtTasks はDataTableオブジェクトです。
御時間ありがとうございます!