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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LINQ查詢操作經(jīng)驗總結(jié)

學(xué)習(xí)LINQ時,經(jīng)常會遇到LINQ查詢操作問題,這里將介紹LINQ查詢操作問題的解決方法。

創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供多線服務(wù)器托管 四川大帶寬租用 成都機柜租用 成都服務(wù)器租用。

查詢是一種從數(shù)據(jù)源檢索數(shù)據(jù)的表達式。查詢通常用專門的查詢語言來表示。隨著時間的推移,人們已經(jīng)為各種數(shù)據(jù)源開發(fā)了不同的語言;例如,用于關(guān)系數(shù)據(jù)庫的 SQL 和用于 XML 的 XQuery。因此,開發(fā)人員不得不針對他們必須支持的每種數(shù)據(jù)源或數(shù)據(jù)格式而學(xué)習(xí)新的查詢語言。LINQ 通過提供一種跨各種數(shù)據(jù)源和數(shù)據(jù)格式使用數(shù)據(jù)的一致模型,簡化了這一情況。在 LINQ 查詢中,始終會用到對象??梢允褂孟嗤幕揪幋a模式來查詢和轉(zhuǎn)換 XML 文檔、SQL 數(shù)據(jù)庫、ADO.NET 數(shù)據(jù)集、.NET 集合中的數(shù)據(jù)以及對其有 LINQ 提供程序可用的任何其他格式的數(shù)據(jù)。

LINQ查詢操作的三個部分,所有LINQ查詢操作都由以下三個不同的操作組成:
◆獲取數(shù)據(jù)源。
◆創(chuàng)建查詢。
◆執(zhí)行查詢。

下面的示例演示如何用源代碼表示查詢操作的三個部分。為了方便起見,此示例將一個整數(shù)數(shù)組用作數(shù)據(jù)源;但其中涉及的概念同樣適用于其他數(shù)據(jù)源。本主題的其余部分也會引用此示例。

 
 
 
 
  1. class IntroToLINQ  
  2. {  
  3. static void Main()  
  4. {  
  5. // The Three Parts of a LINQ Query:  
  6. // 1. Data source.  
  7. int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };  
  8.  
  9. // 2. Query creation.  
  10. // numQuery is an IEnumerable 
  11. var numQuery =  
  12. from num in numbers  
  13. where (num % 2) == 0  
  14. select num;  
  15.  
  16. // 3. Query execution.  
  17. foreach (int num in numQuery)  
  18. {  
  19. Console.Write("{0,1} ", num);  
  20. }  
  21. }  

下圖顯示了完整的LINQ查詢操作。在 LINQ 中,查詢的執(zhí)行與查詢本身截然不同;換句話說,如果只是創(chuàng)建查詢變量,則不會檢索任何數(shù)據(jù)。


文章題目:LINQ查詢操作經(jīng)驗總結(jié)
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/codedhj.html