老机专用Ghost XP SP3专业装机通用版V2011.04
2013-07-10 17:43
204 查看
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>
近日開始寫有關於LINQ的文章,
正巧寫到Linq To SQL,由於探索LINQ的核心概念所致,
腦中突現一個想法,"我是否可以將LINQ to SQL用的Table與LINQ to XML的XElement join起來?"
理論上,在LINQ的設計概念中,這是可行的.
static void TestCrossLinq()
{
NORTHWND db = new NORTHWND("Data Source=.\\SQLEXPRESS;Initial Catalog=NORTHWND;Integrated Security=True");
XDocument doc = XDocument.Load("XMLFile1.xml");
var p = from s1 in doc.Elements("tables").Elements("table").Descendants("row")
join s2 in db.Customers on s1.Element("CUSTOMER_ID").Value equals s2.CustomerID
where s1.Parent.Attribute("name") != null &&
s1.Parent.Attribute("name").Value == "Orders"
select new XElement("Order", s1.Nodes(), new XElement("CompanyName",s2.CompanyName));
foreach (var item in p)
{
foreach (var item3 in item.Elements())
{
Console.WriteLine("{0} : {1}", item3.Name, item3.Value);
Console.WriteLine("--------------------");
}
}
Console.ReadLine();
}
此程式由XML中讀出Order資訊,以其CUSTOMER_ID Element中的資料來與Linq To SQL中的Table : Customers join,取出CompanyName欄位放入結果集.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1628795
近日開始寫有關於LINQ的文章,
正巧寫到Linq To SQL,由於探索LINQ的核心概念所致,
腦中突現一個想法,"我是否可以將LINQ to SQL用的Table與LINQ to XML的XElement join起來?"
理論上,在LINQ的設計概念中,這是可行的.
static void TestCrossLinq()
{
NORTHWND db = new NORTHWND("Data Source=.\\SQLEXPRESS;Initial Catalog=NORTHWND;Integrated Security=True");
XDocument doc = XDocument.Load("XMLFile1.xml");
var p = from s1 in doc.Elements("tables").Elements("table").Descendants("row")
join s2 in db.Customers on s1.Element("CUSTOMER_ID").Value equals s2.CustomerID
where s1.Parent.Attribute("name") != null &&
s1.Parent.Attribute("name").Value == "Orders"
select new XElement("Order", s1.Nodes(), new XElement("CompanyName",s2.CompanyName));
foreach (var item in p)
{
foreach (var item3 in item.Elements())
{
Console.WriteLine("{0} : {1}", item3.Name, item3.Value);
Console.WriteLine("--------------------");
}
}
Console.ReadLine();
}
此程式由XML中讀出Order資訊,以其CUSTOMER_ID Element中的資料來與Linq To SQL中的Table : Customers join,取出CompanyName欄位放入結果集.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1628795
相关文章推荐
- 装机玩家 Ghost XP SP3通用版2011.01
- 电脑城 GHOST XP SP3 装机专用版_V1102
- 雨林木风 Ghost Xp Sp3 专业装机版2012.11
- 电脑公司 Ghost XP SP3 装机专业版 V6
- Ghost XP SP3电脑市场专业装机版 V5.5
- 云帆技术 GHOST XP SP3 纯净自选专业版 V1.0
- 装机兵团 Ghost Xp Sp3 纯净版V2.9
- 雨林木风 Ghost Xp Sp3 专业装机版2013.05
- 深度技术 GHOST XP SP3 快速专业装机版 v2012.07
- 电脑公司Ghost XP SP3通用版v19.2
- 云帆技术 GHOST XP SP3 完美装机专业版 V2.5
- 【蹑影追风】Ghost Xp Sp3纯净+软件自选版2013.06 【海量驱动 专业稳定】
- 深度技术 GHOST XP SP3 快速装机专业版 V2013.04 [DVD版本]
- 云帆技术 GHOST XP SP3 完美装机专业版 V2.5
- 深度技术 GHOST XP SP3 快速装机专业版 V2013.03
- 深度完美 GHOST XP SP3 快速装机优化版 V2010.06推荐给大家
- 2011 10.1 GHOST XP SP3 快速装机纯净国庆版 V1.0