LINQ to SQL Table浅谈

开发 后端
这里介绍LINQ to SQL Table,由于探索LINQ的核心概念所致,脑中突现一个想法,"我是否可以将LINQ to SQL Table与LINQ to XML的XElement join起来?"

LINQ有很多值得学习的地方,这里我们主要介绍LINQ to SQL Table,包括介绍LINQ的核心概念等方面。

近日开始写有关于LINQ的文章,正巧写到Linq To SQL,由于探索LINQ的核心概念所致,脑中突现一个想法,"我是否可以将LINQ to SQL Table与LINQ to XML的XElement join起来?"

理论上,在LINQ的设计概念中,这是可行的.

  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栏位放入结果集.

【编辑推荐】

  1. LINQ Expression tree分析
  2. Linq调用数据访问服务
  3. Linq实体继承简单描述
  4. Linq DataContext浅谈
  5. Linq DataLoadOptions描述
责任编辑:佚名 来源: IT168
相关推荐

2009-09-16 09:56:42

LINQ to SQL

2009-09-09 11:07:52

LINQ to SQL

2009-09-09 15:44:22

Linq DataCo

2009-09-15 16:31:15

LINQ Custom

2009-09-11 11:25:35

LINQ函数集合

2009-09-10 15:45:07

Linq使用Selec

2009-09-16 11:15:52

Linq联接数据

2009-09-14 09:49:08

Linq扩展函数

2009-09-07 17:32:14

LINQ检索数据

2009-09-08 15:19:52

Linq Where操

2009-05-14 14:23:25

微软ado.netLINQ

2009-09-15 11:08:01

LinQ调用存储过程

2009-09-14 15:45:28

LINQ删除XML节点

2009-06-18 10:07:44

LINQ to ACC

2009-09-18 16:32:51

Linq委托实例化

2009-09-14 13:30:04

Linq数据和对象

2009-09-08 16:55:01

Linq实现XML转换

2009-09-11 10:01:57

Linq对象初始值

2009-09-08 09:48:34

LINQ初始化数组

2009-09-14 14:01:21

LINQ泛型数据集
点赞
收藏

51CTO技术栈公众号