成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ查詢簡單概述

開發(fā) 后端
這里介紹LINQ與SQL或XPath不同,LINQ查詢用C#,而非第三方語言編寫。這樣,查詢就不會出現(xiàn)類型問題,開發(fā)者也就沒有必要編寫映射代碼把查詢返回的數(shù)據(jù)轉(zhuǎn)化成C#對象,而由LINQ API自動處理映射。

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

在之前的C#版中,開發(fā)者應(yīng)用許多不同的查詢語言來訪問不同的數(shù)據(jù)源。例如,要查詢一個XML文件,開發(fā)者會使用XPath,要查詢一個SQL數(shù)據(jù)庫,開發(fā)者將使用SQL。在過去這種方法十分有效,并且現(xiàn)在仍然是訪問各種數(shù)據(jù)的主要方法。但是,這種方法具有一些缺點。一個顯著的缺點在于:開發(fā)者必須以一種不同的語言,而非他們當(dāng)前使用的語言(如SQL或XPath)來編寫查詢代碼。另一個缺點是,在執(zhí)行某些查詢語言,如SQL時,開發(fā)者必須編寫映射代碼將查詢結(jié)果轉(zhuǎn)化為可用的C#業(yè)務(wù)對象。

C#3.0推出一種稱之為語言集成查詢(LINQ)的新方法。應(yīng)用LINQ,開發(fā)者可以編寫出能夠搜索任何IEnumerable數(shù)據(jù)源的代碼。所以除了應(yīng)用TSQL訪問MS SQL數(shù)據(jù)庫,應(yīng)用XPath訪問XML文件外,他們還可以應(yīng)用LINQ。

下面的代碼(列表C)是一個LINQ查詢的例子,它返回所有OrderCount大于10的顧客:

  1. using System;  
  2. using System.Query;  
  3. using System.Collections.Generic;  
  4.  
  5. public class SampleClass  
  6. {  
  7. static void Main()  
  8. {  
  9. List customers = GetCustomers();  
  10. //Write our query to retrieve customers who have more than  
  11. // 10 orders.  
  12. IEnumerable queryResult = from customer in customers  
  13. where customer.OrderCount > 10  
  14. orderbycustomer.ID  
  15. select customer;  
  16. }  

LINQ與SQL或XPath不同,LINQ查詢用C#,而非第三方語言編寫。這樣,查詢就不會出現(xiàn)類型問題,開發(fā)者也就沒有必要編寫映射代碼把查詢返回的數(shù)據(jù)轉(zhuǎn)化成C#對象,而由LINQ API自動處理映射。

基本上,在ORM解決方案中,LINQ對象用途很大。同樣,它的范圍也非常廣泛,有大量MSDM信息描述了它的功能。

【編輯推薦】

  1. LINQ to SQL Table淺談
  2. Linq語句問題的解決方法
  3. Ling to sql更新實體概述
  4. Linq實體繼承簡單描述
  5. Linq Library概述
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-11 09:53:16

Linq查詢表達(dá)式

2009-09-10 13:13:47

Linq Func<T

2009-09-15 13:53:53

Linq To Sql

2009-09-09 16:07:16

Linq實體關(guān)系

2009-09-17 11:35:40

Linq匿名類型

2009-09-11 10:16:07

Linq匿名類型

2009-09-15 13:37:24

Linq To Sql

2009-09-17 16:46:34

Linq to sql

2009-09-14 10:54:07

LINQ解決方案

2009-09-18 13:58:00

LINQ查詢數(shù)據(jù)庫

2009-09-15 14:58:26

Linq查詢本質(zhì)

2009-09-15 15:18:40

Linq連接查詢

2009-09-15 16:09:12

LINQ進(jìn)行查詢

2009-09-07 17:05:10

LINQ進(jìn)行查詢

2009-09-08 09:24:50

LINQ查詢

2009-09-09 15:10:35

LINQ查詢句法

2009-09-15 09:39:38

LINQ查詢架構(gòu)

2009-09-14 10:20:52

LINQ查詢語法

2009-09-10 11:10:21

Linq Librar

2009-09-15 11:34:47

Linq多條件查詢
點贊
收藏

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

主站蜘蛛池模板: 亚洲视频一区在线 | 91免费在线视频 | 午夜小视频免费观看 | 国产精品2 | 国产99久久精品一区二区永久免费 | 97超在线视频 | 国产精品高潮呻吟久久 | 一区天堂| 亚洲成人精 | 天天干成人网 | 国产丝袜一区二区三区免费视频 | 99久久婷婷 | 精品国产乱码一区二区三 | 久久99精品久久久久久琪琪 | 九九热九九| 国产精品亚洲综合 | 欧美一级免费 | 国产精品综合网 | av大全在线 | 成人乱人乱一区二区三区软件 | 日韩精品一区二区三区中文在线 | 成人亚洲精品久久久久软件 | 亚洲视频在线看 | 久久久久久www| 午夜精品一区二区三区在线视频 | 精品久久网 | 亚洲97| 精品成人在线 | 久久久久久久一区二区三区 | 亚洲午夜精品久久久久久app | 欧美福利久久 | 天天操天天舔 | 精品福利一区二区三区 | 亚洲欧洲一区 | 情侣酒店偷拍一区二区在线播放 | 男女羞羞视频网站 | 亚洲97 | 久久国产高清 | 亚洲一区二区高清 | 欧美a级成人淫片免费看 | 狠狠干美女 |