由於某種原因,以下查詢順序不會執行任何排序。我是否正確地做這件事?它只做一個選擇,根本沒有排序。按實體框架動態排序
var orders = (from order in db.GridExampleTable
select order);
switch (sortBy)
{
default: orders.OrderBy(o => o.UnitPrice);
break;
case "CustomerName":
if (sortDir == "asc")
orders.OrderBy(o => o.CustomerName);
else
orders.OrderByDescending(o => o.CustomerName);
break;
}
(提示:有*固有地修改初始序列/對象中沒有*的IEnumerable或IQueryable的方法 - 使用所有這些方法的*返回值。*) – user2864740