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

Linq Select子句全面總結(jié)

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

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

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

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

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

  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)您必須在返回各個結(jié)果的集合以外使用這些結(jié)果,或者必須將這些結(jié)果作為參數(shù)傳入方法調(diào)用時,才使用此選項。

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

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

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á)式中的***一個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 

【編輯推薦】

  1. Linq表達(dá)式樹簡單介紹
  2. Linq和dLinq區(qū)別剖析
  3. Lambda表達(dá)式和Linq查詢淺析
  4. Linq Lambda表達(dá)式概括
  5. Linq查詢本質(zhì)簡單分析
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-10 17:30:15

LINQ Where子

2009-09-16 13:02:12

LINQ查詢子句

2009-09-10 15:45:07

Linq使用Selec

2009-08-27 13:10:54

LINQ from子句

2009-09-18 16:20:36

LINQ基礎(chǔ)

2009-09-17 13:15:20

LINQ查詢

2009-09-16 10:38:43

LINQ查詢

2009-09-09 14:40:43

Linq to sql

2009-09-11 12:13:40

LINQ to SQL

2009-09-16 17:21:53

LINQ遍歷

2009-09-16 17:41:56

Linq延時執(zhí)行

2009-09-16 10:48:32

LINQ查詢操作

2009-09-16 16:55:07

LINQ to XML

2009-09-18 13:53:09

LINQ工具集

2009-09-18 17:17:58

LINQ模型

2009-09-16 10:58:13

Linq數(shù)據(jù)分組

2009-09-18 16:41:46

Linq to sql

2009-08-27 10:14:04

LINQ基礎(chǔ)概念

2009-06-12 09:44:04

LINQ查詢復(fù)合from子句

2009-09-17 17:03:13

LINQ動態(tài)查詢
點(diǎn)贊
收藏

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