成人免费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)

主站蜘蛛池模板: 久久机热 | 91在线视频免费观看 | 国产在线精品一区二区 | a黄视频| 国产日韩欧美一区二区 | 北条麻妃国产九九九精品小说 | 国产这里只有精品 | 国产激情视频在线观看 | 一区二区三区四区免费观看 | 伊人色综合久久天天五月婷 | 91成人影院 | 久久久久国产精品一区二区 | 有码在线| 色爱综合 | 一级黄色片一级黄色片 | 亚洲一区二区中文字幕在线观看 | 国产激情视频在线免费观看 | 国产小视频在线 | 欧美色视频免费 | 欧美成人猛片aaaaaaa | 一区二区三区在线观看视频 | 欧美一区二区三区久久精品 | 日本黄色免费视频 | 亚洲影视在线 | 一区二区日韩精品 | 狠狠干狠狠操 | 亚洲成人中文字幕 | 国产成人在线看 | 欧美精品久久久 | 中文字幕专区 | 国产精品高清一区二区 | 365夜爽爽欧美性午夜免费视频 | 日日操av | 91精品国产91久久综合桃花 | 视频一区在线观看 | 黄a在线播放| 国产亚洲欧美在线 | 国产精品久久久久久久久久久久冷 | 成人午夜激情 | 日本色高清 | 精品国产91 |