本節講orderby操作.我突然在想這麼一個問題,讀者會T-SQL嗎?要是不知道,那我寫的是不是太簡單了呢?做個調查哦,不知道的舉手.
OrderBy操作
簡單的,按雇用日期排序,默認為升序
var q =
from e in db.Employees
orderby e.HireDate
select e;
帶where條件的,shipcity為london的。
var q =
from o in db.Orders
where o.ShipCity == "London"
orderby o.Freight
select o;
或
var q =
from o in db.Orders
orderby o.Freight
where o.ShipCity == "London"
select o;
在這裡where和orderby的順序並不重要。而在T-SQL中,where和orderby有嚴格的位置限制。
OrderByDescending的,按價格降序。
var q =
from p in db.Products
orderby p.UnitPrice descending
select p;