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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
LINQ編程模型詳細(xì)分析

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

什么是LINQ?

LINQ是Language Integrated Query的縮寫(xiě),翻譯成漢語(yǔ)就是語(yǔ)言集成查詢。搜索一下網(wǎng)絡(luò),可以發(fā)現(xiàn)很多關(guān)于LINQ的描述:
1,LINQ是所有類(lèi)型數(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. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.  xmlns="http://www.w3.org/1999/xhtml">
  4.  runat="server">
  5. </strong>LINQ 學(xué)習(xí)<strong>
  6.  id="form1" runat="server">
  7.  ID="GridView1" runat="server" 
    DataSourceID="LinqDataSource1" AllowSorting="True"
  8. AutoGenerateColumns="False">
  9.  DataField="CompanyName" 
    HeaderText="CompanyName" ReadOnly="True"
  10. SortExpression="CompanyName" />
  11.  DataField="ContactName" 
    HeaderText="ContactName" ReadOnly="True"
  12. SortExpression="ContactName" />
  13.  DataField="Country" 
    HeaderText="Country" ReadOnly="True" SortExpression="Country" />
  •  ID="LinqDataSource1" 
    runat="server" ContextTypeName="NorthWindDataContext"
  • Select="new (CompanyName, ContactName, Country)" 
    TableName="Customers" Where="Country == @Country">
  •  DefaultValue="USA" Name="Country" Type="String" />
  •  />
  •  ID="GridView2" runat="server">

  • 本文題目:LINQ編程模型詳細(xì)分析
    瀏覽地址:http://m.5511xx.com/article/dhgeepe.html