目前我有这个自动占用 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'。”