LINQ體驗系列文章導航

【轉載】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體驗(2)——C# 3.0新語言特性和改進(上篇)

LINQ體驗(3)——C# 3.0新語言特性和改進(下篇)

第三部分: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。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章