自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LINQ to SQL Table淺談

開發(fā) 后端
這里介紹LINQ to SQL Table,由于探索LINQ的核心概念所致,腦中突現(xiàn)一個想法,"我是否可以將LINQ to SQL Table與LINQ to XML的XElement join起來?"

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

近日開始寫有關(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描述
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-16 09:56:42

LINQ to SQL

2009-09-09 11:07:52

LINQ to SQL

2009-09-15 16:31:15

LINQ Custom

2009-09-09 15:44:22

Linq DataCo

2009-09-07 17:32:14

LINQ檢索數(shù)據(jù)

2009-09-08 15:19:52

Linq Where操

2009-09-14 09:49:08

Linq擴(kuò)展函數(shù)

2009-09-16 11:15:52

Linq聯(lián)接數(shù)據(jù)

2009-09-11 11:25:35

LINQ函數(shù)集合

2009-09-10 15:45:07

Linq使用Selec

2009-05-14 14:23:25

微軟ado.netLINQ

2009-09-08 16:55:01

Linq實現(xiàn)XML轉(zhuǎn)換

2009-09-14 13:30:04

Linq數(shù)據(jù)和對象

2009-09-15 11:08:01

LinQ調(diào)用存儲過程

2009-06-18 10:07:44

LINQ to ACC

2009-09-14 15:45:28

LINQ刪除XML節(jié)點

2009-09-18 16:32:51

Linq委托實例化

2009-09-09 13:01:33

LINQ Lambda

2009-06-15 17:45:20

LINQ分組統(tǒng)計

2009-09-14 14:01:21

LINQ泛型數(shù)據(jù)集
點贊
收藏

51CTO技術(shù)棧公眾號