C#3.0 LINQ(語言集成查詢)

定義

  • LINQ:將查詢功能集成到C#語言的技術(shù)統(tǒng)稱,它允許我們以SQL查詢數(shù)據(jù)庫的方式來查詢數(shù)據(jù)集合
  int[] numbers = { 2, 5, 7, 13, 19 };   //數(shù)據(jù)源
            var smallQuery = from n in numbers    //創(chuàng)建查詢
                where n < 10
                select n;
            foreach (var item in smallQuery)     //執(zhí)行查詢
            {
                Console.WriteLine(n);
            }

LINQ的查詢語法:查詢語法和方法語法

查詢語法:類似SQL語句,使用查詢表達式(聲明式)

from...
where...
select...

方法語法:使用標準的方法調(diào)用(命令式)

  • from子句:指定數(shù)據(jù)源的額數(shù)據(jù)集合
    from s in Alist
  • join子句:聯(lián)結(jié)兩個數(shù)據(jù)集合
    from s in Alist join c in c in Blist on s.SID equals c.CID
  • where子句:用于去除不符合指定條件的項
    where s.SID > 5
  • orderby子句:用于按照指定順序返回結(jié)果項(默認升序)
    orderby s.SID
  • select子句:指定所選對象那部分應該被選擇
    select c.CID
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 應用程序還需要操作存儲在其他數(shù)據(jù)源(如SQL數(shù)據(jù)庫或XML文件)中的數(shù)據(jù),甚至通過Web服務訪問它們。傳統(tǒng)上,查詢...
    CarlDonitz閱讀 675評論 0 0
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,916評論 0 13
  • 常用語句: sql/plus sqlplus 'amdocs/Amdocs.Jx.China.110#@ysdb1...
    好好學習的蝸牛閱讀 3,408評論 0 0
  • 一、什么是集合 引自數(shù)學的一種概念,表示一組具有共同性質(zhì)的數(shù)學元素的組合,例如:實數(shù)集合、有理數(shù)集合 雖然集合引用...
    小海文啊閱讀 1,691評論 0 2
  • -- mysql的子查詢(嵌套查詢) -- 概念:在某些查詢的邏輯中,需要引入另一個查詢作為條件或者數(shù)據(jù)來源進行輔...
    友人A_b238閱讀 396評論 0 0

友情鏈接更多精彩內(nèi)容