2
這是SQL ORDER BY:如何將此SQL Order By語句轉換爲LINQ-To-Object?
order by case when [order] is null then 1 else 0 end, [order]
如何寫在LINQ到對象的聲明?
這是SQL ORDER BY:如何將此SQL Order By語句轉換爲LINQ-To-Object?
order by case when [order] is null then 1 else 0 end, [order]
如何寫在LINQ到對象的聲明?
方法語法
var query = enumerable.OrderBy(x => x.order == null ? 1 : 0).ThenBy(x => x.order);
查詢語法
var query = from x in enumerable
orderby (x.order == null ? 1 : 0), x.order
select x;
假設訂單是空值(不是對象),你應該能夠使用:
orderby null == order ? 1 : 0, order
如果它是一個對象,你可以試試
orderby null == order ? 1 : 0, order.PropertyName