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

LINQ查詢操作經(jīng)驗(yàn)總結(jié)

開發(fā) 后端
這里介紹完整的LINQ查詢操作。在 LINQ 中,查詢的執(zhí)行與查詢本身截然不同;換句話說(shuō),如果只是創(chuàng)建查詢變量,則不會(huì)檢索任何數(shù)據(jù)。

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

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

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

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

  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<int> 
  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í)行與查詢本身截然不同;換句話說(shuō),如果只是創(chuàng)建查詢變量,則不會(huì)檢索任何數(shù)據(jù)。

完整的LINQ查詢操作

【編輯推薦】

  1. LinqDataSource控件剖析
  2. Linq To Sql學(xué)習(xí)經(jīng)驗(yàn)
  3. Linq String類型淺析
  4. Linq組合查詢之集成數(shù)據(jù)庫(kù)語(yǔ)言查詢
  5. Linq To SQL輸出SQL語(yǔ)句剖析
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-09-11 13:29:31

LINQ查詢操作

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-09-16 17:44:54

LINQ to SQL

2009-09-08 16:02:47

Linq使用Group

2009-09-09 17:14:17

Linq lambda

2010-05-06 17:30:56

Oracle查詢語(yǔ)句

2010-11-23 10:34:04

MySQL左連接查詢

2009-10-15 09:27:00

2010-01-21 14:49:44

VB.NET操作Wor

2010-05-06 15:04:54

Oracle建立DBL

2009-08-19 09:24:43

AJAX引擎經(jīng)驗(yàn)總結(jié)

2009-09-29 16:32:11

OJB Hiberna

2009-09-18 10:21:13

C#數(shù)組C#串操作

2010-01-20 15:01:26

VB.NET組件顯示時(shí)

2009-11-17 11:24:00

PHP應(yīng)用技巧

2009-08-20 17:35:47

Servlet和JSP

2011-07-08 13:15:52

JSP

2010-06-12 17:37:18

UML實(shí)踐指南

2009-10-22 15:07:12

綜合布線工程

2010-01-26 13:28:11

Android開發(fā)要點(diǎn)
點(diǎn)贊
收藏

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