自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LINQ查詢?nèi)娼榻B

開發(fā) 后端
這里介紹LINQ查詢,LINQ是Visual Studio 2008及其以后版本中提供的功能,將強大的查詢擴展到C#和VB.NET語言語法之中。

在向大家詳細介紹LINQ查詢之前,首先讓大家了解下LINQ提供了標準、簡單的模式來查詢和更新數(shù)據(jù),然后全面介紹LINQ查詢。

LINQ是Visual Studio 2008及其以后版本中提供的功能,將強大的查詢擴展到C#和VB.NET語言語法之中。LINQ提供了標準、簡單的模式來查詢和更新數(shù)據(jù),同時還允許程序開發(fā)人員進行擴展,支持任何類型的數(shù)據(jù)存儲。Visual Studio 2008包含了LINQ提供者程序集,能夠?qū)?NET Framework集合,內(nèi)存中的對象數(shù)組,SQL Server數(shù)據(jù)庫,ADO.NET Dataset和XML文檔進行語言集成的查詢。另外,我們也可以自己編寫LINQ提供者,提供對任何類型數(shù)據(jù)的查詢,只要實現(xiàn)了IEnumerable或者IEnumerable<T> (C#)或 IEnumerable (Of T) (Visual Basic)的數(shù)據(jù)類型,都可以進行使用LINQ進行操作。我們可以使用完全相同的語法查詢SQL數(shù)據(jù)庫、XML文檔、ADO.NET的Dataset(DataTable)、內(nèi)存中的集合對象,以及任何支持LINQ的遠程或者本地數(shù)據(jù)源。在LINQ查詢中,只與對象打交道,因此,可以完全不需要知道數(shù)據(jù)存儲的數(shù)據(jù)源,而且采用的編程模型和語法也完全相同。

所有的LINQ查詢基本上都是由3個基本的操作組成:得到數(shù)據(jù)源,創(chuàng)建查詢和執(zhí)行查詢3個過程。數(shù)據(jù)的獲得是在執(zhí)行查詢的時候完成的。

  1. NorthWindDataContext NorthWind = new NorthWindDataContext(); 

是得到數(shù)據(jù)源

  1. var query = from c in NorthWind.
    Customers where 
    c.Country == "USA" select new { c.Country, c.CompanyName }; 

是創(chuàng)建查詢,此時并沒有對數(shù)據(jù)執(zhí)行任何操作

  1. GridView2.DataSource = query;  
  2. GridView2.DataBind(); 

在數(shù)據(jù)綁定時,才真正得到數(shù)據(jù)。

但是,有的查詢需要立即執(zhí)行,將結(jié)果放在內(nèi)存中,可以調(diào)用查詢或者查詢變量的ToList<(Of <TSource>)> 或者 ToArray<(Of <TSource>)>方法。例如:

  1. var query2 = from c in NorthWind.Customers where c.Country == 
    "USA" select new { c.Country, c.CompanyName };  
  2. var query3 = query2.ToList(); 

好,運行本程序可能需要采用模擬或者調(diào)整Excel.exe的權(quán)限,另外注意:使用之前需要引用COM:Microsoft Office 11.0 Object Library,如果引用列表中沒有,需要自行添加 C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE)。以上介紹LINQ查詢。

【編輯推薦】

  1. Linq表達式樹簡單介紹
  2. Linq和dLinq區(qū)別剖析
  3. Lambda表達式和Linq查詢淺析
  4. Linq Lambda表達式概括
  5. Linq查詢本質(zhì)簡單分析
責任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-17 13:15:20

LINQ查詢

2009-09-16 10:48:32

LINQ查詢操作

2009-09-17 17:03:13

LINQ動態(tài)查詢

2009-09-07 17:05:10

LINQ進行查詢

2009-09-15 09:39:38

LINQ查詢架構(gòu)

2009-09-18 16:20:36

LINQ基礎(chǔ)

2009-09-09 14:40:43

Linq to sql

2009-09-11 12:13:40

LINQ to SQL

2009-09-16 17:21:53

LINQ遍歷

2009-09-16 17:41:56

Linq延時執(zhí)行

2009-09-16 16:55:07

LINQ to XML

2009-09-18 13:53:09

LINQ工具集

2009-09-18 17:17:58

LINQ模型

2009-09-16 10:58:13

Linq數(shù)據(jù)分組

2009-09-16 11:19:48

Linq Select

2009-09-08 13:07:15

介紹Linq to S

2009-09-08 10:50:20

2009-09-10 17:30:15

LINQ Where子

2009-09-11 09:41:19

LINQ to SQL

2009-08-13 11:01:32

LINQPadLINQ工具
點贊
收藏

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