一、什么是Linq?

LINQ即Language Integrated Query(語(yǔ)言集成查詢),LINQ是集成到C#和Visual Basic.NET這些語(yǔ)言中用于提供查詢數(shù)據(jù)能力的一個(gè)新特性。

LINQ是一種用來(lái)進(jìn)行數(shù)據(jù)訪問(wèn)的編程模型,Linq可以用相同的語(yǔ)法訪問(wèn)不同的數(shù)據(jù)源,比如xml、數(shù)據(jù)庫(kù)、注冊(cè)表、事件日志等。

二、Linq包含哪些部分?

 

 

1、Linq to Sql組件:可以查詢關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù),并可以提供其他操作,如檢索、插入、修改、刪除、排序、聚合、分區(qū)等。

2、Linq to DataSet組件:查詢DataSet對(duì)象中的數(shù)據(jù)。

3、Linq to Object組件:可以查詢IEnumerable或是IEnumerable<T> 集合對(duì)象,即能夠查詢?nèi)魏慰梢悦杜e的集合,如數(shù)組(Array和ArrayList)、泛型字典Dictinary<T>等,以及用戶自定義的集合,而不需要使用Linq提供程序或API。

4、Linq to XML組件:查詢和操作XML結(jié)構(gòu)的數(shù)據(jù)。

5、Linq to Entities:是 Entity Framework 的一部分并且取代 LINQ to SQL 作為在數(shù)據(jù)庫(kù)上使用 LINQ 的標(biāo)準(zhǔn)機(jī)制。Entity Framework 是行業(yè)領(lǐng)先的對(duì)象-關(guān)系映射(ORM)系統(tǒng)??梢院投喾N數(shù)據(jù)庫(kù)一起使用,并支持各種靈活、復(fù)雜的數(shù)據(jù)模型。

三、Linq的一些用法

1、簡(jiǎn)單的LINQ查詢

網(wǎng)友評(píng)論

      • <tbody id="ulmda"><strong id="ulmda"><label id="ulmda"></label></strong></tbody>

          <tbody id="ulmda"></tbody>
          <tr id="ulmda"><nobr id="ulmda"><u id="ulmda"></u></nobr></tr>