91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq使用orderby概述

本文向大家介紹Linq使用order by,可能好多人還不了解Linq使用order by,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務璧山,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

1.簡單形式

這個例子Linq使用order by按雇用日期對雇員進行排序:

 
 
 
  1. var q =  
  2. from e in db.Employees  
  3. orderby e.HireDate  
  4. select e; 

2.帶條件形式

注意:Where和order by的順序并不重要。而在T-SQL中,Where和order by有嚴格的位置限制。

 
 
 
  1. var q =  
  2. from o in db.Orders  
  3. where o.ShipCity == "London"  
  4. orderby o.Freight  
  5. select o; 

語句描述:使用where和order by按運費進行排序。

3.降序排序

 
 
 
  1. var q =   
  2. from p in db.Products  
  3. orderby p.UnitPrice descending  
  4. select p; 

4.ThenBy

語句描述:Linq使用order by對客戶進行排序:

 
 
 
  1. var q =  
  2. from c in db.Customers  
  3. orderby c.City, c.ContactName  
  4. select c; 

5.ThenByDescending

這兩個擴展方式都是用在order by/order byDescending之后的,第一個ThenBy/ThenByDescending擴展方法作為第二位排序依據(jù),第二個ThenBy/ThenByDescending則作為第三位排序依據(jù),以此類推

 
 
 
  1. var q =  
  2. from o in db.Orders  
  3. where o.EmployeeID == 1  
  4. orderby o.ShipCountry, o.Freight descending  
  5. select o; 

語句描述:Linq使用order by先按發(fā)往國家再按運費從高到低的順序對 EmployeeID 1 的訂單進行排序。

6.帶GroupBy形式

 
 
 
  1. var q =   
  2. from p in db.Products  
  3. group p by p.CategoryID into g  
  4. orderby g.Key  
  5. select new {  
  6. g.Key,  
  7. MostExpensiveProducts =  
  8. from p2 in g  
  9. where p2.UnitPrice == g.Max(p3 => p3.UnitPrice)  
  10. select p2  
  11. }; 

語句描述:Linq使用order by、Max 和 Group By 得出每種類別中單價最高的產(chǎn)品,并按 CategoryID 對這組產(chǎn)品進行排序。


分享題目:Linq使用orderby概述
當前地址:http://m.jiaoqi3.com/article/cdedjeh.html