自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡單實(shí)現(xiàn)Linq連接查詢

開發(fā) 后端
當(dāng)我們使用O/RMapping的一些框架時(shí),最擔(dān)心的應(yīng)該是復(fù)雜的查詢和數(shù)據(jù)庫操作的性能問題,那么Linq在這個(gè)方面給我們帶來了什么呢,今天筆者先來介紹一下Linq連接查詢。

Linq連接查詢實(shí)現(xiàn)起來很簡單,而且也很實(shí)用,本文在Linq連接查詢之前先建立兩個(gè)查詢,然后做的Linq連接查詢。

OrcasVS2008&Framework3.5)給我們帶來了很多令人興奮的新特性,尤其是Linq的引進(jìn),可以說方便了一大批開發(fā)人員和框架設(shè)計(jì)人員。過去,當(dāng)我們使用O/RMapping的一些框架時(shí),最擔(dān)心的應(yīng)該是復(fù)雜的查詢和數(shù)據(jù)庫操作的性能問題,那么Linq在這個(gè)方面給我們帶來了什么呢,今天筆者先來介紹一下Linq連接查詢。

Linq連接查詢之前先建立兩個(gè)查詢:

  1. using (DataClassesDataContext myData = new DataClassesDataContext())  
  2. {  
  3. var allSearch = from review in myData.CCTable  
  4. select new 
  5. {  
  6. CompanyProductId = review.ID,  
  7. Link = review.Link  
  8. };  
  9. var companyname = from t in myData.CompanyProduct  
  10. select new 
  11. {  
  12. Link2= t.Link2,  
  13. mycompanyname = t.CompanyInfo.公司名稱  
  14. };  

然后用Linq連接查詢非常方便,而且代碼清晰

  1. var combin = from r in allSearch  
  2. join t in companyname on r.Link2 equals t.Link   
  3. orderby r.Link   
  4. select new 
  5. {  
  6. CompanyProductId = r.CompanyProductId,  
  7. comname = t.mycompanyname,  
  8. };  
  9. GridView1.DataSource = combin ;  
  10. GridView1.DataBind();  
  11. }  

當(dāng)然也可以放在一個(gè)查詢中,效率其實(shí)是一樣的。

  1. var allSearch = from review in myData.CCTable  
  2. // where review.CC.Contains("A")  
  3. where review.C英文分類 == 1  
  4. join t in myData.CompanyProduct on review.id equals t.id  
  5. select new 
  6. {  
  7. CompanyProductId = review.id,  
  8. comname = t.CompanyInfo.公司名稱  
  9. };  
  10. GridView1.DataSource = allSearch;  
  11. GridView1.DataBind();  

經(jīng)過筆者介紹Linq連接查詢,覺得很好實(shí)現(xiàn)而且很實(shí)用吧,希望能給大家?guī)韼椭?/FONT>

【編輯推薦】

  1. LINQ動(dòng)態(tài)查詢的實(shí)現(xiàn)淺析
  2. LINQ TO SQL動(dòng)態(tài)修改表名稱的實(shí)現(xiàn)淺析
  3. LINQ To SQL的一點(diǎn)討論
  4. 淺析LINQ事務(wù)處理的實(shí)現(xiàn)
  5. 淺析DataSet和DataTable
責(zé)任編輯:阡陌 來源: 百度空間
相關(guān)推薦

2009-09-15 11:34:47

Linq多條件查詢

2009-09-10 16:28:17

LINQ查詢

2009-09-15 14:58:26

Linq查詢本質(zhì)

2009-09-15 16:09:12

LINQ進(jìn)行查詢

2009-09-08 09:24:50

LINQ查詢

2009-09-14 10:20:52

LINQ查詢語法

2009-09-07 17:05:10

LINQ進(jìn)行查詢

2009-09-09 15:10:35

LINQ查詢句法

2009-09-15 09:39:38

LINQ查詢架構(gòu)

2009-09-17 09:24:57

Linq實(shí)現(xiàn)分頁

2009-06-18 10:07:44

LINQ to ACC

2009-09-14 18:23:59

LINQ嵌套查詢

2009-09-11 09:53:16

Linq查詢表達(dá)式

2009-09-17 08:47:00

Linq查詢

2009-09-14 19:14:51

LINQ動(dòng)態(tài)查詢

2009-09-17 09:45:36

LINQ查詢語句

2009-09-17 10:40:23

linq存儲過程

2009-09-17 09:57:08

linq創(chuàng)建數(shù)據(jù)庫

2009-08-27 10:22:40

LINQ查詢

2009-09-14 10:57:46

LINQ入門
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號