av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

LINQtoSQLTable淺談

LINQ有很多值得學(xué)習(xí)的地方,這里我們主要介紹LINQ to SQL Table,包括介紹LINQ的核心概念等方面。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)寧洱免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

近日開始寫有關(guān)于LINQ的文章,正巧寫到Linq To SQL,由于探索LINQ的核心概念所致,腦中突現(xiàn)一個想法,"我是否可以將LINQ to SQL Table與LINQ to XML的XElement join起來?"

理論上,在LINQ的設(shè)計概念中,這是可行的.

 
 
 
  1. static void TestCrossLinq()  
  2. {  
  3. NORTHWND db = new NORTHWND("Data Source=.\\SQLEXPRESS;
    Initial Catalog=NORTHWND;Integrated Security=True");  
  4. XDocument doc = XDocument.Load("XMLFile1.xml");  
  5.  
  6.  
  7. var p = from s1 in doc.Elements("tables").Elements("table").
    Descendants("row")  
  8. join s2 in db.Customers on s1.Element("CUSTOMER_ID").
    Value equals s2.CustomerID  
  9. where s1.Parent.Attribute("name") != null &&  
  10. s1.Parent.Attribute("name").Value == "Orders"  
  11. select new XElement("Order", s1.Nodes(), 
    new XElement("CompanyName",s2.CompanyName));  
  12. foreach (var item in p)  
  13. {  
  14. foreach (var item3 in item.Elements())  
  15. {  
  16. Console.WriteLine("{0} : {1}", item3.Name, item3.Value);  
  17. Console.WriteLine("--------------------");  
  18. }  
  19. }  
  20. Console.ReadLine();  

此程式由XML中讀出Order資訊,以其CUSTOMER_ID Element中的資料來與Linq To SQL Table : Customers join,取出CompanyName欄位放入結(jié)果集.

【編輯推薦】

  1. LINQ Expression tree分析
  2. Linq調(diào)用數(shù)據(jù)訪問服務(wù)
  3. Linq實體繼承簡單描述
  4. Linq DataContext淺談
  5. Linq DataLoadOptions描述

網(wǎng)頁標(biāo)題:LINQtoSQLTable淺談
URL分享:http://uogjgqi.cn/article/djghsci.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流