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

LINQ查詢表達式剖析

開發 后端
這里介紹LINQ查詢表達式,這個查詢表達式返回名字多于4個字符的所有城市,然后按照城市名 稱的字母進行排序并把名字轉換為大寫。

本文向大家介紹LINQ查詢表達式,可能好多人還不了解LINQ查詢表達式,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

新建一個叫Step1.aspx的新頁面。添加一個GridView控件到頁面中,如下所示:

  1. <%@ Page Language="C#" CodeFile="Step1.aspx.cs" Inherits="Step1" %> 
  2.    
  3. <html> 
  4. <body> 
  5. <form id="form1" runat="server"> 
  6. <div> 
  7.    
  8. <h1>City Names</h1> 
  9.    
  10. <asp:GridView ID="GridView1" runat="server"> 
  11. </asp:GridView> 
  12.    
  13. </div> 
  14. </form> 
  15. </body> 
  16. </html> 

然后在后臺代碼文件中我們將編寫經典的“hello world”LINQ示例-包括對一列字符串的搜索和排序:

  1. using System;  
  2. using System.Web;  
  3. using System.Web.UI;  
  4. using System.Web.UI.WebControls;  
  5. using System.Query;  
  6.    
  7. public partial class Step1 : System.Web.UI.Page  
  8. {  
  9. protected void Page_Load(object sender, EventArgs e)  
  10. {  
  11. string[] cities = { "London", "Amsterdam", "San Francisco", "Las Vegas",  
  12. & nbsp;"Boston", "Raleigh", "Chicago", "Charlestown",  
  13. & nbsp;"Helsinki", "Nice", "Dublin" };  
  14.    
  15. GridView1.DataSource = from city in cities  
  16. & nbsp; where city.Length > 4  
  17. & nbsp; orderby city  
  18. & nbsp; select city.ToUpper();  
  19.    
  20. GridView1.DataBind();  
  21. }  

在上面的示例中,我列出了一組我今年一月到五月所去過的城市的名稱。然后我用LINQ查詢表達式(query expression)對這個數組進行操作。這個查詢表達式返回名字多于4個字符的所有城市,然后按照城市名 稱的字母進行排序并把名字轉換為大寫。
 
LINQ查詢表達式返回如下類型:IEnumerable<T>-"select"子句選擇的對象類型決定了這里 的<T>的類型。因為上面例子中"city"是一個字符串,所以類型安全的結果是一個如下所示的基于泛型 的集合:

  1. IEnumerable<string> result = from city in cities  
  2. & nbsp; where city.Length > 4  
  3. & nbsp; orderby city  
  4. & nbsp; select city.ToUpper(); 

因為ASP.NET控件能綁定到任何的IEnumerable集合,所以我們可以很容易的把LINQ查詢結果綁定到GridView中, 然后調用DataBind()方法。

注意,除了可以使用上面的GridView控件外,我也可以使用 < asp:repeater>, < asp:datalist>, < asp:dropdownlist>, 或者任何其他ASP.NET的列表控件(可以是產品自帶或者開發人員自己開發的控件)。在這些示例中我只使用了< asp:gridview>-但是你們可以使用任何其他的控件。

【編輯推薦】

  1. LINQ to SQL Table淺談
  2. Linq語句問題的解決方法
  3. Ling to sql更新實體概述
  4. Linq實體繼承簡單描述
  5. Linq Library概述
責任編輯:佚名 來源: IT168
相關推薦

2009-09-07 17:18:33

LINQ查詢表達式

2009-09-11 09:48:27

Linq Lambda

2011-10-28 16:34:13

LINQ

2009-09-11 09:53:16

Linq查詢表達式

2009-08-27 09:13:28

LINQ查詢表達式

2009-09-17 11:08:55

LINQ查詢表達式

2009-09-17 09:09:50

Lambda表達式Linq查詢

2009-09-09 13:01:33

LINQ Lambda

2009-09-11 12:32:33

LINQ表達式

2009-09-15 15:18:00

Linq Lambda

2009-09-09 17:45:07

Linq表達式

2009-09-17 14:21:19

LINQ表達式

2009-09-17 09:15:49

Linq表達式樹

2009-09-15 17:30:00

Linq Lambda

2009-09-17 09:44:54

Linq Lambda

2009-09-17 10:40:22

Linq Lambda

2009-06-12 09:44:04

LINQ查詢復合from子句

2009-09-17 14:24:35

LINQ表達式

2009-09-09 17:14:17

Linq lambda

2009-03-23 10:47:43

數據庫SQLLINQ
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人亚洲 | a级性视频 | 国产电影精品久久 | 国产 日韩 欧美 中文 在线播放 | 亚洲成人免费电影 | 亚洲精品在线免费观看视频 | 成人亚洲 | 日本视频在线播放 | 一区二区三区中文 | 国产精品亚洲一区 | 女同久久另类99精品国产 | 狠狠爱综合网 | 国产一区免费视频 | 欧美日韩高清一区 | 成人黄在线观看 | 理论片午午伦夜理片影院 | 日韩三区 | 精品国模一区二区三区欧美 | 久久99视频 | 亚洲免费片 | 在线播放中文字幕 | 九九综合九九 | 凹凸日日摸日日碰夜夜 | 亚洲精品电影在线观看 | 国产综合精品一区二区三区 | 亚洲精品99久久久久久 | 欧美精品一区二区三区在线 | 精品美女视频在线观看免费软件 | 久久国产精品-国产精品 | 欧美日韩高清一区 | 免费观看成人性生生活片 | 人人艹人人爽 | www在线视频 | 午夜精品久久久久久久星辰影院 | 99久久国产综合精品麻豆 | 综合色在线 | 成人午夜在线 | 九九综合| 国产一区二区三区在线 | 天堂一区二区三区 | 中文字幕99|