日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)璧山,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):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ā)往國家再按運費從高到低的順序?qū)?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)品進行排序。


網(wǎng)頁題目:Linq使用orderby概述
本文路徑:http://www.5511xx.com/article/cdedjeh.html