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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LINQtoSQL的Table剖析

在向大家詳細(xì)介紹LINQ to SQL Table之前,首先讓大家了解下LINQ的4大組件,包括介紹復(fù)合式LINQ。

創(chuàng)新互聯(lián)建站是專業(yè)的潛山網(wǎng)站建設(shè)公司,潛山接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行潛山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

LINQ(Language-Integrated Query,語言集成查詢),是隨.Net Framework3.5發(fā)布的微軟的一項(xiàng)新技術(shù)。她的查詢操作可以通過編程語言自身來傳達(dá),而不是像以往的查詢那樣通過字符串嵌入到應(yīng)用程序代碼中。

LINQ包含4大組件,也就是她的4大功能了:

1、LINQ to Objects 處理對(duì)象、集合數(shù)據(jù)即我們可以在程序中通過類試與,像我們?cè)跀?shù)據(jù)庫中通過SQL語句來對(duì)Table進(jìn) 行查詢的方式一樣,來查詢我們的對(duì)象或集合;

2、LINQ to SQL 關(guān)系數(shù)據(jù)查詢即對(duì)數(shù)據(jù)庫的查詢基本可以實(shí)現(xiàn)和ADO一樣的功能,但與其相比操作更加簡單,過程更加集中,尤其對(duì)數(shù)據(jù)表或?qū)ο筮M(jìn)行查詢時(shí),可以說有在數(shù)據(jù)庫中操作的感覺;

3、LINQ to DataSet 查詢DataSet對(duì)象數(shù)據(jù) 她針對(duì)任何形式的數(shù)據(jù)源都提供了統(tǒng)一的查詢方式,統(tǒng)一的語法,所以針對(duì)DataSet也是一樣,是我們可以非常方便的操作DataSet;

4、LINQ to XML 針對(duì)XML形式的數(shù)據(jù),LINQ給出了更為簡便的查詢,使我們操作XML可以像操作Table一樣得心應(yīng)手。

LINQ是一種查詢技術(shù),由微軟提供,她的***亮點(diǎn)就是,就是將查詢操作集成到開發(fā)環(huán)境中,成為開發(fā)語言的一部分,我們可以像寫代碼一樣來創(chuàng)建查詢操作或表達(dá)式。

學(xué)到這腦中突現(xiàn)一個(gè)想法,"我是否可以將LINQ to SQL Table與LINQ to XML的XElement join起來?"理論上,在LINQ的設(shè)計(jì)概念中,這是可行的。

 
 
 
  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欄位放入結(jié)果集。


文章題目:LINQtoSQL的Table剖析
文章路徑:http://m.5511xx.com/article/cdhgpog.html