真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

LINQ查詢表達式舉例分析

這篇文章主要講解了“LINQ查詢表達式舉例分析”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“LINQ查詢表達式舉例分析”吧!

10年積累的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有射陽免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

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é)尾。

感謝各位的閱讀,以上就是“LINQ查詢表達式舉例分析”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對LINQ查詢表達式舉例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


本文標題:LINQ查詢表達式舉例分析
分享地址:http://weahome.cn/article/jciosd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部