現在、私は自動的に500行を取るこれを持っています:
var orderQuery = subsetTable.Where(pred).OrderByDescending(o => o.CreationDate).Take(500);
Take() を次のような条件付きにしたいと思います。
var orderQuery = subsetTable.Where(pred).OrderByDescending(o => o.CreationDate);
if (condition)
orderQuery = orderQuery.Take(500);
これは可能ですか?
編集:
コンパイラは言う
「型 'System.Linq.IQueryable' を 'System.Linq.IOrderedQueryable' に暗黙的に変換することはできません。」