成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ to SQL的Table剖析

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

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

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ù)庫(kù)中通過SQL語句來對(duì)Table進(jìn) 行查詢的方式一樣,來查詢我們的對(duì)象或集合;

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

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給出了更為簡(jiǎn)便的查詢,使我們操作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.  
  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表達(dá)式樹簡(jiǎn)單介紹
  2. Linq和dLinq區(qū)別剖析
  3. Lambda表達(dá)式和Linq查詢淺析
  4. Linq Lambda表達(dá)式概括
  5. Linq查詢本質(zhì)簡(jiǎn)單分析
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-09-09 14:40:43

Linq to sql

2009-09-10 11:29:00

LINQ to SQL

2009-09-07 16:25:14

Linq To SQL

2009-09-08 16:20:12

LINQ to SQL

2009-09-17 15:22:38

LINQ to SQL

2009-09-15 10:59:10

LinQ to SQL

2009-09-10 14:37:57

LINQ匿名類型

2009-09-16 16:59:05

LINQ to XML

2009-09-17 13:15:20

LINQ查詢

2009-09-09 16:21:31

Linq使用sqlme

2009-09-14 10:13:02

LINQ查詢操作

2009-09-14 15:12:40

LINQ to XML

2009-09-09 13:39:05

Linq用戶定義函數(shù)

2009-09-14 10:35:15

Linq內(nèi)部執(zhí)行原理

2009-09-15 14:52:15

linq級(jí)聯(lián)刪除

2009-09-08 15:39:13

Linq使用Inser

2009-09-17 09:20:34

Linq和dLinq區(qū)

2009-09-18 17:17:58

LINQ模型

2009-09-10 15:35:07

LINQ查詢表達(dá)式

2009-09-11 09:48:27

Linq Lambda
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日韩精品免费在线观看 | 成人午夜免费在线视频 | 久久精品国产一区老色匹 | 粉色午夜视频 | 日韩中出 | 91久久久精品国产一区二区蜜臀 | 午夜视频在线免费观看 | 91在线精品视频 | av手机在线看 | 欧美日韩综合视频 | 亚洲高清在线免费观看 | 国产精品视频一区二区三区不卡 | 国产真实乱全部视频 | 亚洲成av人片在线观看 | 久久久久久国产精品免费免费狐狸 | 亚洲精品免费观看 | 国产日韩欧美一区 | 91免费入口 | 亚洲精品播放 | 欧美在线亚洲 | 欧美性影院| 免费黄色的网站 | 欧美日韩国产在线 | 欧美视频偷拍 | 国产精品免费看 | 精品一区久久 | 日韩精品极品视频在线观看免费 | 在线视频成人 | 狠狠干网站 | 一区二区三区高清 | 99久久国产综合精品麻豆 | 99爱在线视频 | 超黄视频网站 | 天天操综合网站 | 欧美日韩专区 | 81精品国产乱码久久久久久 | 看黄在线 | 美女视频h | 综合精品久久久 | 啪视频在线| 91高清在线 |