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

LINQ編程模型詳細(xì)分析

開(kāi)發(fā) 后端
這里介紹LINQ編程模型,LINQ是所有類型數(shù)據(jù)的統(tǒng)一編程模型,它可以讓你使用一致的模型查詢和使用數(shù)據(jù),而不用關(guān)心數(shù)據(jù)源是什么。

在向大家詳細(xì)介紹LINQ編程模型之前,首先讓大家了解下什么是LINQ?,然后全面介紹LINQ編程模型。

什么是LINQ?

LINQ是Language Integrated Query的縮寫,翻譯成漢語(yǔ)就是語(yǔ)言集成查詢。搜索一下網(wǎng)絡(luò),可以發(fā)現(xiàn)很多關(guān)于LINQ的描述:
1,LINQ是所有類型數(shù)據(jù)的統(tǒng)一編程模型,它可以讓你使用一致的模型查詢和使用數(shù)據(jù),而不用關(guān)心數(shù)據(jù)源是什么。
2,LINQ是一種將SQL查詢嵌入到代碼中的另一種工具
3,LINQ是另外一種數(shù)據(jù)抽象層。

以上這些描述在某種程度上都是正確的,但每種描述都僅僅集中在一個(gè)方面。LINQ能夠做的事情遠(yuǎn)遠(yuǎn)比嵌入的SQL查詢要多很多,它也比“統(tǒng)一的編程模型”更容易使用,同時(shí)也遠(yuǎn)不止是數(shù)據(jù)模型的另外一套規(guī)則。

LINQ是一套簡(jiǎn)化和統(tǒng)一數(shù)據(jù)訪問(wèn)的實(shí)現(xiàn)方法。LINQ并不是要求你使用一種特定的架構(gòu),它使一些現(xiàn)有訪問(wèn)數(shù)據(jù)架構(gòu)的實(shí)現(xiàn)更加便利。和使用其他工具一樣,LINQ也存在好和壞兩個(gè)方面。要從LINQ中得到最好的東西,就需要對(duì)它有所精通。

LINQ編程模型,將查詢作為一流的概念引入到Micosoft .NET語(yǔ)言中。當(dāng)然,這需要編程語(yǔ)言和框架(.NET Framework 3.5)的支持。

下面的代碼將在頁(yè)面上的GridView2中顯示Country為USA客戶名稱:

  1. NorthWindDataContext NorthWind = new NorthWindDataContext();  
  2. var query = from c in NorthWind.Customers where c.Country == "USA" select c.CompanyName;  
  3. GridView2.DataSource = query;  
  4. GridView2.DataBind(); 

當(dāng)然,也可以在ASPX頁(yè)面里進(jìn)行設(shè)置:

  1. <%@ Page Language="C#" AutoEventWireup="true" 
    CodeFile="Default.aspx.cs" Inherits="_Default" %> 
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    > 
  4. <html xmlns="http://www.w3.org/1999/xhtml"> 
  5. <head runat="server"> 
  6. <title>LINQ 學(xué)習(xí)</title> 
  7. </head> 
  8. <body> 
  9. <form id="form1" runat="server"> 
  10. <div> 
  11. <asp:GridView ID="GridView1" runat="server" 
    DataSourceID="LinqDataSource1" AllowSorting="True" 
  12. AutoGenerateColumns="False"> 
  13. <Columns> 
  14. <asp:BoundField DataField="CompanyName" 
    HeaderText="CompanyName" ReadOnly="True" 
  15. SortExpression="CompanyName" /> 
  16. <asp:BoundField DataField="ContactName" 
    HeaderText="ContactName" ReadOnly="True" 
  17. SortExpression="ContactName" /> 
  18. <asp:BoundField DataField="Country" 
    HeaderText="Country" ReadOnly="True" SortExpression="Country" /> 
  19. </Columns> 
  20. </asp:GridView> 
  21. </div> 
  22. <asp:LinqDataSource ID="LinqDataSource1" 
    runat="server" ContextTypeName="NorthWindDataContext" 
  23. Select="new (CompanyName, ContactName, Country)" 
    TableName="Customers" Where="Country == @Country"> 
  24. <WhereParameters> 
  25. <asp:Parameter DefaultValue="USA" Name="Country" Type="String" /> 
  26. </WhereParameters> 
  27. </asp:LinqDataSource> 
  28. <hr /> 
  29. <asp:GridView ID="GridView2" runat="server"> 
  30. </asp:GridView> 
  31. </form> 
  32. </body> 
  33. </html> 

【編輯推薦】

  1. LINQ查詢操作剖析
  2. LINQ生成字符串概述
  3. LINQ查詢語(yǔ)法簡(jiǎn)單描述
  4. LINQ解決方案簡(jiǎn)單概述
  5. LINQ查詢結(jié)果分析
責(zé)任編輯:佚名 來(lái)源: IT世界 
相關(guān)推薦

2009-09-09 09:48:43

Linq延遲加載

2009-09-14 16:21:34

LINQ To XML

2009-09-08 15:56:50

Linq使用Group

2009-09-09 13:53:21

Linq表值函數(shù)

2009-09-04 15:43:07

C#流模型

2009-09-25 14:23:39

2009-09-28 10:39:01

Hibernate基礎(chǔ)

2009-06-18 14:00:51

2009-10-10 13:52:57

VB Update方法

2010-01-06 13:50:37

.NET Framew

2009-11-20 13:11:44

Oracle XML數(shù)

2009-12-16 14:09:14

Visual Stud

2009-09-03 17:57:06

C#聲明事件

2009-03-24 08:30:54

AndroidGoogle移動(dòng)os

2010-04-26 18:17:19

Oracle存儲(chǔ)過(guò)程

2009-12-07 15:37:00

WCF控件

2009-09-07 13:19:44

C#線程同步

2011-09-24 12:34:03

2009-12-03 17:41:40

PHP應(yīng)用發(fā)展

2009-09-07 14:18:01

C#內(nèi)存管理
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 一区欧美 | 国产在线小视频 | 九色.com| 成人三级电影 | 亚洲欧美激情四射 | 天天操天天干天天曰 | 一级女毛片 | 久久精品色欧美aⅴ一区二区 | 中文字幕在线观看精品 | 久久成人精品视频 | 亚洲a视频 | 999久久久国产精品 欧美成人h版在线观看 | 日韩一区在线播放 | av在线天天 | h片在线观看免费 | 爱综合| 成人午夜影院 | 亚洲精品一区二区在线观看 | 国产欧美精品区一区二区三区 | 538在线精品 | 在线视频国产一区 | 成人精品视频在线 | 国产精品不卡视频 | 一级特黄a大片 | h视频免费看 | 久久成人免费 | 日韩精品中文字幕在线 | 国产美女在线观看 | 91精品在线播放 | 91九色麻豆 | 99精品在线| 欧美精品在线一区二区三区 | 久草网址 | 成人黄色电影在线观看 | 成人国产免费视频 | 中文字幕 欧美 日韩 | 在线观看第一区 | av在线播放网址 | 亚洲欧美中文日韩在线v日本 | 伊人色综合久久久天天蜜桃 | 日韩免费看片 |