日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
教你如何實現(xiàn)LINQ查詢語句

實現(xiàn)LINQ查詢語句有三個步驟,他們分別是獲取數(shù)據(jù)源(任何查詢的必備工作)、創(chuàng)建查詢、執(zhí)行查詢。本文就從這三個方面對實現(xiàn)LINQ查詢語句做簡單的介紹。

創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供川西大數(shù)據(jù)中心 四川大帶寬租用 成都機柜租用 成都服務(wù)器租用。

示例:

 
 
 
  1. class IntroToLINQ
  2. {
  3.        static void Main()
  4.        {
  5.                  //獲取數(shù)據(jù)源(此處由一個數(shù)組充當)
  6.                  int[] numbers = new int[7]{0,1,2,3,4,5,6};
  7.                  //創(chuàng)建查詢(numQuery 是 IEnumerable  類型)  
  8.                  var numQuery = from num in numbers where (num%2) ==
  9.  0 select num;
  10.                  // 執(zhí)行查詢
  11.                  foreach(int num in numQuery)
  12.                  {
  13.                         Console.write("{0,1}",num);
  14.                  }
  15.        }
  16. }

實現(xiàn)LINQ查詢語句之數(shù)據(jù)源:

上面示例中,數(shù)據(jù)源是一個數(shù)組,隱式支持泛型IEnumerable(T)接口,而支持IEnumerable(T)或派生接口的類型稱為"可查詢類型"。因此數(shù)組即可用LINQ進行查詢。

如果數(shù)據(jù)源還沒有作為可查詢類型出現(xiàn)在內(nèi)存中,則LINQ提供程序必須以此方式表示數(shù)據(jù)源。例如,LINQ to XML將 xml文檔加載到可查詢的XElement類型中:

 
 
 
  1. using System.Xml.Linq 
  2. XElement contacts = XElement.Load(@"c:\my.xml");//XElement 表示一個xml元素

在LINQ to SQL 中,必須先創(chuàng)建對象關(guān)系映射,然后針對這些對象編寫查詢。LINQ會處理對象查詢與數(shù)據(jù)庫間的通信。

 
 
 
  1. using System.Data.Linq;
  2. DataContext db = new DataContext(@"c:\northwind.mdf");

實現(xiàn)LINQ查詢語句之創(chuàng)建查詢:

查詢要先存儲在查詢變量中,并用查詢表達式進行初始化。這個查詢變量不執(zhí)行任何操作也不返回數(shù)據(jù),只有在執(zhí)行查詢時用來存儲為生成結(jié)果而必須的信息。

實現(xiàn)LINQ查詢語句之執(zhí)行查詢:

上例中使用foreach的地方就是檢索查詢結(jié)果的地方,它在創(chuàng)建后才執(zhí)行,因此稱為延遲執(zhí)行,num保存返回的值。

當需要用到聚合函數(shù)查詢時,則是強制立即執(zhí)行

 
 
 
  1. var numQuery = from num in numbers where (num%2) == 0 select num;
  2. int evenNumCount = evenNumCount.Count();

若普通查詢也要立即執(zhí)行,可以在查詢語句后調(diào)用ToList()或ToArray()方法。

以上就是對如何實現(xiàn)LINQ查詢語句的簡單介紹。


文章名稱:教你如何實現(xiàn)LINQ查詢語句
網(wǎng)站URL:http://www.dlmjj.cn/article/dhjshcd.html