【轉載】LINQ體驗系列文章導航
再次多謝作者分享
LINQ體驗系列文章導航
LINQ推薦資源
推薦一個大家學習和交流LINQ的地方,就是博客園的LINQ專題和LINQ交流小組。LINQ專題中整理了有關LINQ方方面面的入門、進階、深入的文章;學習中遇到什麼問題或者疑問也可以LINQ交流小組去提問,往往你會得到意想不到的收穫哦。
LINQ專題:http://kb.cnblogs.com/zt/linq/
LINQ小組:http://space.cnblogs.com/group/linq/
導言
在2007年11月19日,微軟發佈了Visual Studio 2008 和.NET 3.5。帶來了很多新東西,比如ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等等,我們要跟緊着微軟的步伐,很多的東西不得不從頭開始學習了,LINQ體驗系列是我在學習過程中記錄下來的里程,在我的博客中分享,給大家一起學習Visual Studio 2008 和 .NET 3.5提供一個平臺。
本系列共三部分,第一部分講述了Visual Studio 2008新特性,第二部分介紹了C# 3.0新語言特性和改進。第三部分開始講解LINQ,先整體介紹了LINQ,再從LINQ to SQL語句入手貫穿了LINQ的精髓。本文給出了本系列的導航。
第一部分:Visual Studio 2008新特性
導讀:Visual Studio 2008的新特性,其包括.NET Framework 對重定向的支持;ASP.NET AJAX和JavaScript智能客戶端支持;全新的Web開發新體驗:Web設計器提供了分割視圖編輯、嵌套母板頁、以及強大的CSS編輯器集成;編程語言方面的改進和LINQ;瀏覽.NET Framework庫源碼;智能部署ClickOnce;.NET Framework 3.5 增強功能;集成對Office (VSTO)和Sharepoint 2007開發的支持;在Windows Server 2008, Windows Vista 和Microsoft Office 2007下最好的開發工具集;單元測試功能,所有的Visual Studio專業版本都支持單元測試功能等等。
LINQ體驗(1)——Visual Studio 2008新特性
第二部分:C# 3.0新語言特性和改進
導讀:總體來說,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基礎之上,C# 3.0新語言特性在.NET2.0基礎上進行了改進,這些改進的功能可以大大簡化我們編寫程序。
C# 3.0新語言特性和改進包括:
- 自動屬性(Auto-Implemented Properties)
- 隱含類型局部變量(Local Variable Type Inference)
- 匿名類型(Anonymous Types)
- 對象與集合初始化器(Object and Collection Initializers)
- 擴展方法(Extension Methods)
- Lambda表達式和Lambda表達式樹 (Lambda Expression and Lambda Expression Trees)
第三部分:LINQ帶來的編程體驗
導讀:語言集成查詢 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中一項突破性的創新,它在對象領域和數據領域之間架起了一座橋樑。首先整體認識一下LINQ,然後從LINQ to SQL語句由基礎到高級貫穿了LINQ的精髓。
LINQ簡介
LINQ體驗(4)——LINQ簡介和LINQ to SQL語句之Where
LINQ to SQL語句基本查詢操作部分
LINQ體驗(5)——LINQ to SQL語句之Select/Distinct和Count/Sum/Min/Max/Avg
LINQ體驗(6)——LINQ to SQL語句之Join和Order By
LINQ體驗(7)——LINQ to SQL語句之Group By/Having和Exists/In/Any/All/Contains
LINQ體驗(8)——LINQ to SQL語句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
LINQ體驗(9)——LINQ to SQL語句之Insert/Update/Delete操作
LINQ to SQL語句高級部分
LINQ體驗(10)——LINQ to SQL語句之開放式併發控制和事務
LINQ體驗(11)——LINQ to SQL語句之Null語義和String/DateTime方法
LINQ體驗(12)——LINQ to SQL語句之對象標識和對象加載
LINQ體驗(13)——LINQ to SQL語句之運算符轉換和ADO.NET與LINQ to SQL
LINQ體驗(14)——LINQ to SQL語句之存儲過程
LINQ體驗(15)——LINQ to SQL語句之用戶定義函數
LINQ體驗(16)——LINQ to SQL語句之DataContext
LINQ體驗(17)——LINQ to SQL語句之動態查詢
LINQ體驗(18)——LINQ to SQL語句之視圖和繼承支持
LINQ學習工具
LINQPad :LINQPad 是一個很好的學習LINQ的工具,LINQPad 是完全免費的,無需安裝,支持C# 3.0 和 Framework 3.5的全部功能
VLinq :Visual Linq Query Builder(LINQ可視化查詢編輯器)作爲Visual Studio 2008的一個插件,可以幫助我們在程序中創建LINQ to SQL查詢表達式,支持C#和VB兩種語言。
LINQ in Action 電子書:作者:Fabrice Marguerie, Steve Eichert, Jim Wooley 出版日期:2008年1月15日
結束語
花了時間把這個系列全部更新了,以適應新的模板,採用圖文並茂形式全面介紹了LINQ to SQL 。通過這個系列,您可以迅速入門LINQ。