日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LinqSelect子句全面總結(jié)

Linq有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linq Select子句,包括介紹Linq Select子句指定所返回元素的形式和內(nèi)容等方面。

選擇數(shù)據(jù)(SELECT)

Linq Select子句指定所返回元素的形式和內(nèi)容。若要檢索包含整個(gè)數(shù)據(jù)源對象的集合,請選擇范圍變量本身。若要從數(shù)據(jù)源中選擇多個(gè)字段,您可以使用兩種方法:

1、在Linq Select子句中,指定要包含在結(jié)果中的字段。編譯器將定義一個(gè)匿名類型,該類型將這些字段作為其屬性。如:

 
 
 
  1. Dim londonCusts4 = From cust In customers _
  2. Where cust.City = "London" _
  3. Order By cust.Name Ascending _
  4. Select Name = cust.Name, Phone = cust.Phone

2、定義含有您要包括在結(jié)果中的特定字段的命名類型,并在Linq Select子句中創(chuàng)建和初始化該類型的實(shí)例。僅當(dāng)您必須在返回各個(gè)結(jié)果的集合以外使用這些結(jié)果,或者必須將這些結(jié)果作為參數(shù)傳入方法調(diào)用時(shí),才使用此選項(xiàng)。

 
 
 
  1. Dim londonCusts5 = From cust In customers _ Select New NamePhone With 
    {
    .Name = cust.Name, _.Phone = cust.Phone
    }

如果未指定Linq Select子句,查詢將根據(jù)為當(dāng)前范圍變量的所有成員返回一個(gè)類型。

Linq Select子句可以引用當(dāng)前范圍中的任何變量,包括在 From 子句中標(biāo)識的范圍變量,由 Aggregate、Let、Group By 或 Group Join 子句通過別名創(chuàng)建的任何新變量或查詢表達(dá)式中之前的Linq Select子句創(chuàng)建的變量。Linq Select子句還可以包含靜態(tài)值。

Linq Select子句可為后續(xù)的其他子句子句引入一組新的范圍變量,而之前的范圍變量不再位于范圍中,查詢表達(dá)式中的***一個(gè)Linq Select子句確定查詢的返回值。例如:

 
 
 
  1. Dim customerList = From cust In customers, ord In cust.Orders _
  2. Select Name = cust.CompanyName
  3. //引入新范圍變量
  4. Total = ord.Total, ord.OrderID _
  5. //引入新范圍變量
  6. Where Total > 500 _
  7. //后續(xù)子句使用新的范圍比例
  8. Select Name, OrderID

名稱欄目:LinqSelect子句全面總結(jié)
本文URL:http://www.dlmjj.cn/article/cdidhee.html