十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了LINQ查詢表達(dá)式怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、科爾沁右翼中ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的科爾沁右翼中網(wǎng)站制作公司
from子句負(fù)責(zé)指定LINQ查詢操作中的數(shù)據(jù)源和范圍變量
1.每一個(gè)LINQ查詢表達(dá)式都必須包含from子句,且必須以from子句開頭。
2.如果LINQ查詢表達(dá)式還包含子查詢,那么子查詢表達(dá)式也必須以from子句開頭。
3.數(shù)據(jù)源不但包括LINQ查詢本身的數(shù)據(jù)源,而且還包括子查詢的數(shù)據(jù)源。范圍變量一般用來表示源序列中的每一個(gè)元素。
4.from子句指定的數(shù)據(jù)源的類型必須為IEnumerable、IEnumerable或前兩者的派生類型。
5.在from子句中,如果數(shù)據(jù)源實(shí)現(xiàn)了IEnumerable,那么編譯器可以自動(dòng)推斷出范圍變量的類型。然而,如果數(shù)據(jù)源的類型是非泛型IEnumerable類型(如ArrayList等)時(shí),則必須顯式指定范圍變量的數(shù)據(jù)類型。
復(fù)合from子句查詢舉例
在有些情況下,數(shù)據(jù)源的每一個(gè)元素本身可能還包含另一個(gè)子數(shù)據(jù)源(如序列、列表等)。此時(shí),如果要查詢子數(shù)據(jù)源中的元素,則需要使用復(fù)合類型的from子句。
下面的實(shí)例演示了復(fù)合from子句查詢的方法,具體步驟說明如下。
1.創(chuàng)建數(shù)據(jù)類型為List的數(shù)據(jù)源。其中,students元素的Scores屬性的數(shù)據(jù)類型是List,即該屬性的值也是一個(gè)子數(shù)據(jù)源。
2.使用復(fù)合from子句查詢每個(gè)學(xué)生的各個(gè)大于90分的科目成績信息。第1個(gè)from子句負(fù)責(zé)查詢students數(shù)據(jù)源,第2個(gè)from子句則用于查詢student.Scores數(shù)據(jù)源。
3.使用foreach語句輸出查詢的結(jié)果,并把此結(jié)果最終顯示于ASP.NET 感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“LINQ查詢表達(dá)式怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
標(biāo)題名稱:LINQ查詢表達(dá)式怎么用
當(dāng)前網(wǎng)址:http://m.jiaotiyi.com/article/gcgdep.html