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

LINQ基礎(chǔ)概念總結(jié)

開發(fā) 后端
本文是對LINQ基礎(chǔ)概念進(jìn)行總結(jié)。包括類似.NET中LINQ相關(guān)類庫都在System.Linq命名空間下,該命名空間提供支持使用LINQ進(jìn)行查詢的類和接口等等內(nèi)容。

要想更好地了解LINQ,首先需要了解LINQ基礎(chǔ)概念。LINQ,全稱語言級集成查詢(Language INtegrated Query),包含DLinq和XLinq。LINQ的出現(xiàn)主要是為了解決降低訪問和整合信息數(shù)據(jù)( accessing and integrating information )的復(fù)雜度的問題。

LINQ基礎(chǔ)概念中最重要的是兩個類和兩個接口。

IEnumerable接口:它表示可以查詢的數(shù)據(jù)集合,一個查詢通常是逐個對集合中的元素進(jìn)行篩選操作,返回一個新的IEnumerable對象,用來保存查詢結(jié)果。

IQuerable接口:它繼承IEumerable接口,表示一個可以查詢的表達(dá)式目錄樹。

Enumerable類,它通過對IEnumerable提供擴(kuò)展方法,實(shí)現(xiàn)LINQ標(biāo)準(zhǔn)查詢運(yùn)算符。包括過濾、導(dǎo)航、排序、查詢、聯(lián)接、求和、求***值、求最小值等操作。

Queryable類:它通過對IQueryable提供擴(kuò)展方法,實(shí)現(xiàn)LINQ標(biāo)準(zhǔn)查詢運(yùn)算符。包括過濾、導(dǎo)航、排序、查詢、聯(lián)接、求和、求***值、求最小值等操作。

根據(jù)數(shù)據(jù)源類型,可以將LINQ技術(shù)分成如下所述的4個主要技術(shù)方向。

LINQ to Object:數(shù)據(jù)源為實(shí)現(xiàn)了接口IEnumerable或IQeryable的內(nèi)存數(shù)據(jù)集合,這也是LINQ的基礎(chǔ)。

LINQ to ADO.NET:數(shù)據(jù)源為ADO.NET數(shù)據(jù)集,這里將數(shù)據(jù)庫中的表結(jié)構(gòu)映射到類結(jié)構(gòu),并通過ADO.NET從數(shù)據(jù)庫中獲取到數(shù)據(jù)集到內(nèi)存中,通過LINQ進(jìn)行數(shù)據(jù)查詢。

LINQ to XML:數(shù)據(jù)源為XML文檔,這里通過XElement、XAttribute等類將XML文檔數(shù)據(jù)加載到內(nèi)存中,通過LINQ進(jìn)行數(shù)據(jù)查詢。

除了這3種常見的數(shù)據(jù)類型外,.NET3.5還為用戶擴(kuò)展LINQ提供了支持,用戶可以根據(jù)需要實(shí)現(xiàn)第三方的LINQ支持程序,然后通過LINQ獲取自定義的數(shù)據(jù)源。

本文來自Kevin博客園博文《LINQ基礎(chǔ)概念

【編輯推薦】

  1. LINQ和ADO.NET技術(shù)概述
  2. LINQ from子句進(jìn)行復(fù)合查詢實(shí)現(xiàn)方法
  3. 在.NET反應(yīng)性框架中實(shí)現(xiàn)LINQ
  4. LINQ查詢表達(dá)式功能詳解
  5. ADO.NET中的多數(shù)據(jù)表操作讀取
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2009-09-18 16:41:46

Linq to sql

2009-08-13 18:02:50

C#基礎(chǔ)概念

2009-09-17 13:54:26

LINQ to XML

2009-08-13 11:39:02

LINQ to Dat

2009-08-13 10:52:03

C#基礎(chǔ)概念

2009-09-18 16:20:36

LINQ基礎(chǔ)

2009-09-16 10:08:06

LINQ查詢

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-09-16 11:19:48

Linq Select

2009-09-17 17:14:54

linq to sql

2009-09-18 16:46:15

LINQ查詢句法

2009-09-11 13:29:31

LINQ查詢操作

2009-09-08 10:57:55

LINQ查詢操作

2009-09-16 17:44:54

LINQ to SQL

2009-09-08 16:02:47

Linq使用Group

2010-01-12 16:44:53

VB.NET數(shù)組

2017-12-21 14:00:14

LinuxHA高可用集群服務(wù)器

2009-11-25 11:08:28

JVM基礎(chǔ)概念數(shù)據(jù)類型堆與棧

2009-09-14 14:49:12

LINQ查詢基礎(chǔ)知識

2009-12-23 17:01:09

WPF Command
點(diǎn)贊
收藏

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