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

LINQ基礎全面概述

開發(fā) 后端
這里主要是LINQ基礎的介紹,包括LINQ的歷史、LINQ是什么、LINQ基礎組成、Linq主要包含部分和簡單的Linq例子。

在向大家詳細介紹LINQ基礎之前,首先讓大家了解下LINQ 的歷史和LINQ是什么,然后全面介紹LINQ基礎。

LINQ 的歷史
最初由 Anders Hejlsberg 構(gòu)思,最初的研究計劃稱為 Cω
2005年9月 – 第一個為 C# 2.0 開發(fā)的技術預覽版在當年的 PDC(微軟開發(fā)者大會)上發(fā)布
2005年11月 – 更新至社區(qū)預覽版(C# 2.0)
2006年1月 – 第一個為 VB 8.0 開發(fā)的技術預覽版發(fā)布
2007年11月19日 – LINQ作為 .NET Framework 3.5 的一部分正式發(fā)布

LINQ是什么
◆LINQ( Language Integrated Query )即語言集成查詢
◆LINQ 是一組語言特性和API,使得你可以使用統(tǒng)一的方式編寫各種查詢。查詢的對象包括XML、對象集合、SQL Server 數(shù)據(jù)庫等等。

LINQ基礎——主要包含以下六個部分
◆LINQ to Objects 主要負責對象的查詢
◆LINQ to XML 主要負責 XML 的查詢
◆LINQ to ADO.NET 主要負責數(shù)據(jù)庫的查詢
◆LINQ to SQL
◆LINQ to DataSet
◆LINQ to Entities

LINQ 基礎組成:
對象 和 LINQ to SQL 查詢.NET Language Integrated Query包括:
◆LNIQ to Objects
◆LINQ to ADO.NET
◆LINQ to XML

LINQ 初體驗
在沒有LINQ以前,我們這樣查詢:

  1. //從 numbers 數(shù)組中提取偶數(shù)并降序排列  
  2. int[] numbers = new int[] { 6, 4, 3, 2, 9, 1, 7, 8, 5 };  
  3. List<int> even = new List<int>();  
  4. foreach (int number in numbers)  
  5. {  
  6. if (number % 2 == 0)  
  7. {  
  8. even.Add(number);  
  9. }  
  10. }  
  11.  
  12. even.Sort();  
  13. even.Reverse(); 

有了LINQ! 我們這樣查詢:

  1. //從 numbers 數(shù)組中提取偶數(shù)并降序排列  
  2. int[] numbers = new int[] { 6, 4, 3, 2, 9, 1, 7, 8, 5 };  
  3. var even = numbers 
  4. .Where(p => p % 2 == 0)  
  5. .Select(p => p)  
  6. .OrderByDescending(p => p);  
  7.  
  8. //代碼分析:  
  9. int[] numbers = new int[]  
  10.  { 6, 4, 3, 2, 9, 1, 7, 8, 5 };  
  11.  
  12. var even = numbers 
  13. .Where( p => p % 2 == 0 )  
  14. .Select( p => p )  
  15. .OrderByDescending( p => p );  
  16. //var推斷類型  
  17. //.Select擴展方法 

【編輯推薦】

  1. Linq匿名類型簡單概述
  2. Linq隨機讀取數(shù)據(jù)淺析
  3. Linq Lambda表達式全面分析
  4. Linq擴展方法簡單分析
  5. 初探Linq局部變量類型
責任編輯:佚名 來源: IT168
相關推薦

2009-09-11 12:13:40

LINQ to SQL

2009-09-16 17:21:53

LINQ遍歷

2009-09-10 11:10:21

Linq Librar

2009-09-10 13:42:47

Linq UserIn

2009-09-10 16:28:17

LINQ查詢

2009-09-14 09:55:55

Linq基本語法

2009-09-18 13:44:38

LINQ設計模式

2009-09-14 15:15:45

LINQ技術

2009-09-08 11:25:42

Linq foreac

2009-09-18 16:07:10

Linq Where操

2009-09-08 16:08:44

Linq使用order

2009-09-16 10:38:43

LINQ查詢

2009-09-17 13:15:20

LINQ查詢

2009-09-09 14:40:43

Linq to sql

2009-09-09 10:58:58

Linq結(jié)果集形狀

2009-09-10 13:13:47

Linq Func<T

2009-09-15 13:53:53

Linq To Sql

2009-09-16 15:53:49

Linq創(chuàng)建xml文檔

2009-09-17 16:46:34

Linq to sql

2009-09-09 16:01:21

Linq實體繼承使用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区乱码在线 | 91色网站| 亚洲精品天堂 | 久久av综合| 日韩成人在线观看 | 日韩在线精品强乱中文字幕 | 在线成人一区 | 91精品国产色综合久久不卡98口 | 天天操,夜夜爽 | 91免费版在线观看 | 成人在线视频网址 | 国产精品亚洲综合 | 中文字幕福利视频 | 国产成人亚洲精品 | 精品不卡| 日韩中文字幕第一页 | 日本在线中文 | 国产日韩精品一区 | 日韩看片| 国产久 | www.99re5.com| 久久91av| 美日韩免费视频 | 99re国产视频| 五月婷婷激情 | 色888www视频在线观看 | 国产在线一区二 | 免费视频一区二区 | 久久精品视频一区二区三区 | 精品视频免费 | 久久久久久久久综合 | 91在线精品视频 | 中文字幕人成乱码在线观看 | 视频1区| 国产精品一区在线观看 | 中文字幕精品一区久久久久 | av毛片在线播放 | 亚洲国产成人精品久久久国产成人一区 | 成人自拍av | 欧洲在线视频 | 99国内精品久久久久久久 |