千家信息网

LINQ to SQL Table与LINQ to XML的XElement是否可以join起来

发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章主要介绍了LINQ to SQL Table与LINQ to XML的XElement是否可以join起来,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让
千家信息网最后更新 2025年11月20日LINQ to SQL Table与LINQ to XML的XElement是否可以join起来

这篇文章主要介绍了LINQ to SQL Table与LINQ to XML的XElement是否可以join起来,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

写到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. var p = from s1 in doc.Elements("tables").Elements("table").
    Descendants("row")

  6. join s2 in db.Customers on s1.Element("CUSTOMER_ID").
    Value equals s2.CustomerID

  7. where s1.Parent.Attribute("name") != null &&

  8. s1.Parent.Attribute("name").Value == "Orders"

  9. select new XElement("Order", s1.Nodes(),
    new XElement("CompanyName",s2.CompanyName));

  10. foreach (var item in p)

  11. {

  12. foreach (var item3 in item.Elements())

  13. {

  14. Console.WriteLine("{0} : {1}", item3.Name, item3.Value);

  15. Console.WriteLine("--------------------");

  16. }

  17. }

  18. Console.ReadLine();

  19. }

此程式由XML中读出Order资讯,以其CUSTOMER_ID Element中的资料来与Linq To SQL Table : Customers join,取出CompanyName栏位放入结果集.

感谢你能够认真阅读完这篇文章,希望小编分享的"LINQ to SQL Table与LINQ to XML的XElement是否可以join起来"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

篇文章 概念 资讯 可行 价值 兴趣 同时 想法 更多 朋友 核心 理论 知识 程式 结果 编带 行业 资料 资讯频道 这是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国际人类基因突变数据库 婚恋网站软件开发 如何查看服务器共享资料被打开 推销软件开发 孝感计算机软件开发电话 贵州6台在线观看网络安全回放 小度播放网络安全的图画 互联网大赛邦威科技分析 怎么关闭一个数据库 数据渗透要搭建服务器吗 网络安全法第七十条解读 数据库查询器命令已完成 魔兽世界一个人去哪个服务器 蜂蚁软件开发有限公司 aws的数据库实例无法连接 河南第三方软件开发定制价位 mysql数据库切片 中国人民网络安全法实行的时间 通过ajax查询数据库 网络安全beta 网络安全从我做起资料 列举出自己所了解网络安全知识 属于网络安全设备有 猎头如何打软件开发cc 冬奥会网络安全独家赞助 广播级专业视频服务器 食堂管理系统方案数据库 我的世界服务器怎么添加时钟菜单 温州网络安全保卫支队长 阿里分布式数据库系统
0