日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
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描述

分享題目:LINQtoSQLTable淺談
URL網(wǎng)址:http://m.5511xx.com/article/djghsci.html