偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

LINQ查詢表達式基礎(chǔ)描述

開發(fā) 后端
這里介紹LINQ查詢表達式提供了一個語言集成的語法來查詢,它特別像關(guān)系和層次查詢語言比如SQL和XQuery。

本文向大家介紹LINQ查詢表達式,可能好多人還不了解LINQ查詢表達式,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

LINQ使查詢成為了.NET中頭等的編程概念,被查詢的數(shù)據(jù)可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和對象(LINQ to Objects)。LINQ也是可擴展的,允許你建立自定義的LINQ數(shù)據(jù)提供者(比如:LINQ to Amazon、LINQ to NHibernate、LINQ to LDAP)。在這里我會討論C#3.0中的一些新的語言特性和改進,正是它們使得LINQ變得如此強大~~

LINQ查詢表達式提供了一個語言集成的語法來查詢,它特別像關(guān)系和層次查詢語言比如SQL和XQuery。使用LINQ操作符(也就是from...where...select)寫查詢很方便,Visual Studio為它提供了很好的智能感知和編譯時的檢查支持。當C#編譯器遇到了一個LINQ查詢表達式時,實際上它會被轉(zhuǎn)化為使用擴展方法和Lambda表達式的方法調(diào)用。

我們舉一個例子來解釋這個:

  1. var result = from c in  
  2. Customers  
  3.  
  4. where c.City.StartsWith("B")  
  5.  
  6. orderby c.LastName  
  7.  
  8. select new{ c.FirstName, c.LastName, c.Address };  
  9.  
  10. //上面的代碼等價于:  
  11.  
  12. var result = Customers.Where( c => c.City.StartsWith("B") ).
    OrderBy( 
    c => c.LastName).
    Select( 
    c => new{ .FirstName,c.LastName, c.Address } ); 

使用查詢語法的好處還有它會使代碼更簡單更易讀。同時注意,LINQ查詢表達式以from 開頭,以select 或者group 結(jié)尾。

【編輯推薦】

  1. Linq查詢二維數(shù)組淺析
  2. 學習Linq經(jīng)驗總結(jié)
  3. Linq修改XML文檔描述
  4. Linq延時執(zhí)行全面分析
  5. Linq實現(xiàn)Left join
責任編輯:佚名 來源: 中國IT實驗室
相關(guān)推薦

2009-09-11 12:32:33

LINQ表達式

2011-10-28 16:34:13

LINQ

2009-09-10 15:35:07

LINQ查詢表達式

2009-09-15 17:30:00

Linq Lambda

2009-09-07 17:18:33

LINQ查詢表達式

2009-09-11 09:53:16

Linq查詢表達式

2009-08-27 09:13:28

LINQ查詢表達式

2009-09-17 09:09:50

Lambda表達式Linq查詢

2009-09-09 13:01:33

LINQ Lambda

2009-09-15 15:18:00

Linq Lambda

2009-09-09 17:45:07

Linq表達式

2009-09-11 09:48:27

Linq Lambda

2009-09-17 14:21:19

LINQ表達式

2009-06-12 09:44:04

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

2009-09-17 09:15:49

Linq表達式樹

2009-09-17 09:44:54

Linq Lambda

2009-09-17 10:40:22

Linq Lambda

2009-03-23 10:47:43

數(shù)據(jù)庫SQLLINQ

2009-09-17 14:24:35

LINQ表達式

2009-09-09 17:14:17

Linq lambda
點贊
收藏

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