弱弱問一句systemlinq是做什麼用的名稱空間

時間 2021-12-23 23:53:05

1樓:匿名使用者

.net framworker 3.5增加的新特性

linq(language integrated query)是visual studio 2008中的領軍人物。藉助於linq技術,我們可以使用一種類似sql的語法來查詢任何形式的資料。目前為止linq所支援的資料來源有sql server、xml以及記憶體中的資料集合。

開發人員也可以使用其提供的擴充套件框架新增更多的資料來源,例如mysql、amazon甚至是google desktop。

一般來講,這類查詢語句的一個重要特點就是可以並行化執行。雖然有些情況下並行可能會帶來一些問題,但這種情況非常少見。這樣也就水到渠成地引出了plinq這個並行處理的linq類庫。

plinq原名為parallel linq,支援xml和記憶體中的資料集合。執行於遠端伺服器上的查詢語句(例如linq to sql)顯然無法實現這個功能。

將linq語句轉換為plinq語句極為簡單——只需要在查詢語句中from子句所指定的資料來源的最後新增.asparallel()即可。隨後where、orderby和select子句將自動改為呼叫這個並行的linq版本。

據msdn magazine介紹,plinq可以以三種方式執行。第一種是管道處理:一個執行緒用來讀取資料來源,而其他的執行緒則用來處理查詢語句,二者同步進行——雖然這個單一的消費執行緒可能並不那麼容易與多個生產執行緒同步。

不過若是能夠仔細配置好負載平衡的話,仍然會極大地減少記憶體佔用。

第二種模式叫做「stop and go」,用於處理結果集需要被一次返回時(例如呼叫tolist、toarray或對結果排序)的情況。在這種模式下,將依次完成各個處理過程,並將結果統一返回給消費執行緒。這個模式在效能上將優於第一種模式,因為它省去了用來保持執行緒同步所花費的開銷。

最後一種方法叫做「inverted enumeration」。該方法並不需要實現收集到所有的輸出,然後在單一的執行緒中處理,而是將最終呼叫的函式通過forall擴充套件傳遞到每個執行緒中。這是目前為止最快的一種處理模式,不過這需要傳遞到forall中的函式是執行緒安全的,且最好不包含任何lock之類的互斥語句。

若是plinq中任意的一個執行緒丟擲異常,那麼所有的其他執行緒將會被終止。若是丟擲了多個異常,那麼這些異常將被組合成一個multiplefailure***ception型別的異常,但每個異常的呼叫堆疊仍會被保留。

2樓:雪漫山

通俗的講就是語言級的sql查詢

名稱空間「system」中不存在型別或名稱空間名稱「linq」(是缺少程式集引用嗎?) 怎麼辦????

3樓:匿名使用者

你應該是把vs08或者vs10的專案轉成vs05的吧,或者你把專案從3.5或者4.0轉成2.0了吧。直接全域性搜尋system.linq替換為空再編譯就ok

名稱空間「system」中不存在型別或名稱空間名稱「linq」怎麼辦?

求助:錯誤1 名稱空間「system」中不存在型別或名稱空間名稱「linq」(是缺少程式集引用嗎?)

4樓:扶南

從專案的引用裡右鍵新增對system.xml,system.xml.linq的引用

5樓:匿名使用者

新增引用就可以了

或者看下你的**是否使用到這兩個名稱空間,沒有使用到直接去掉引用就是了

c#中using system.linq名稱空間無法引用!!!」是怎麼回事??謝謝

6樓:匿名使用者

如果是system.linq,需要.net framework 3.5.

如果是system.xml.linq ,需要先引用,再using.

7樓:匿名使用者

system.xml.linq

弱弱的問一句,「弱弱地問一句」是什麼意思?

不是啦,就是說有的人單身怎麼都找不到合適的物件。而有的人確是不費吹灰之力就找到物件,而且從來不會有缺物件的時候。如果勻一勻就好了。可以理解為有的男的可以找56個女朋友都應付不過來,有的男生一個也找不到。類似這樣。就是說有些人很多,有些人沒有,是說分佈不均,不止是說男女之間,很多地方都可以用。無非就是...

弱弱的問一句,武藝吧怎么了啊,弱弱的問一句,武藝吧怎麼了啊

看到ls的回答我笑了 武藝有什麼值得我們嫉妒的啊 大家不滿的又不是武藝 是武藝吧搞chuanxiao的幾個吧主。不明真相自以為了不起的些所謂粉絲只知道傻兮兮把自己爸媽的錢拿去,你還真以為你們吧主是真的用你們集資的錢去給別人買票了啊 武藝吧吧主搞傳銷 騙粉絲的錢 武藝吧的吧主搞傳銷,騙小孩子的錢.被人...

弱弱問一句 2223333是什麼意思

就是指自己很小聲很怯怯的問一下,一般為了搞笑而已,沒其它意思 弱弱問一句打黑是什麼意思 打擊犯罪 違法的行動 dota imba版 輸入 apimoxay 弱弱的問一句 偽娘到底是什麼意思 夲來是男生,說話做事都喜歡女性化!男性身體,女性心理 男扮 無條件的想這樣,和 中的需要矇混別人不同 可以參考...