LINQ入門及套用

LINQ入門及套用

《LINQ入門及套用》是 2009年清華大學出版社出版的圖書,作者是王的強。本書系統、全面地介紹了微軟最新推出的LINQ數據開發技術。

基本介紹

  • 書名:LINQ入門及套用
  • 作者:王的強
  • ISBN:9787302200253
  • 頁數:427頁
  • 出版社:清華大學出版社
  • 出版時間:2009年5月1日
  • 裝幀:平裝
  • 開本:16開
作者簡介,內容簡介,媒體評論,目錄,

作者簡介

王的強,高級軟體工程師,曾先後參與主導過青島廣播電視學會期刊編輯管理系統、中國平安保險公司青島營業區保單統計系統、韓國KCC公司定製組件開發以及青島縱橫紡織品集團公司等多家企業的ERP系統、大型商業網站的開發及管理工作,對新技術的實際套用經驗豐富,目前作為一家網路公司的執行董事,負責開發指導及管理工作,有自己的工作室,主要從事新技術實驗、套用研究、企業定製開發等工作。

內容簡介

《LINQ入門及套用》採取以實踐為主、以理論為輔的方法,首先對C#新改進的一些語法做了詳細的剖析,讓讀者領會C#語法的新特點,為後面的學習打下基礎,然後對LINQ各個子句和組件進行了實例講解,通過一個個生動的示例,帶領讀者由淺入深、系統地學習和掌握LINQ技術。
《LINQ入門及套用》對開發步驟的詳細介紹,有助於讀者更好地掌握Microsoft Visual Studio 2008開發環境。各個章節中的綜合實例,除了充分演示LINQ技術外,還努力引導讀者適應面向對象的開發方式。
配書光碟中提供了書中所有的源程式(均為VS2008套用項目),全部項目均經過嚴格的測試並通過。
《LINQ入門及套用》可供相關技術研究人員、廣大.NET應用程式開發人員和用戶參考,也可作為高等院校計算機、電子商務以及信息類專業的教材。

媒體評論

對於我們企業的ERP系統,我經常有一些好的想法,要程式設計師去實現,但開發進度不能令我滿意。最近,開始大規模使用LINQ技術,程式設計師可以更加專注於業務邏輯的設計,避免了一些繁瑣的編碼工作,進度情況得到了明顯的改善。
——青島縱橫紡織品集團公司,總經理、ERP總設計師 趙洪濤
我們網站有些功能,是使用LINQ技術開發的,不論操作XML還是字元串或者資料庫,代碼都非常簡練,開發效率成倍提高。
——國內著名軍事網站,鼎盛軍事站長 盧劍鋒
LINQ技術改變了以前的一些代碼編寫方式,結合MicrosoftVisualStudio2008,大幅度降低了代碼出錯機率。
——青島鈦悅科技有限公司,技木總監 王文偉
客戶的需求總是不斷地變化,我們一直期望能有種新技術,可以更加簡便、快速地處理XML文檔和資料庫。LINQ技術的出現實現了這個願望,它提供了無與倫比的編程體驗,使我們能輕鬆配合客戶的需求變化。
——西安聖華電子工程有限責任公司,項目經理 劉驍獎

目錄

第1章 LINQ介紹
1.1 什麼是LINQ
1.2 為什麼要用LINQ
1.3 搭建LINQ開發環境
1.3.1 安裝VisualStudio2008
1.3.2 配置VisualStudio2008
1.4 初識LINO技術
1.4.1 初識LINQto0bjects
1.4.2 初識LINQtoAD0.NET
1.4.3 初識LINQtoXML
1.5 小結
第2章 C#語言的新特性及相關知識
2.1 NET各個版本之間的關係
2.2 C#語言的新特性
2.2.1 自動屬性和屬性訪問器的保護級別
2.2.2 可空類型
2.2.3 泛型
2.2.4 代理
2.2.5 疊代器與yield關鍵字
2.2.6 隱式類型的局部變數
2.2.7 對象和集合初始化器
2.2.8 匿名類型
2.2.9 擴展方法
2.2.1 0匿名方法和Lamdba表達式
2.3 綜合實例:C#高亮編輯及編譯運行器
2.4 小結
第3章 LINQ基本子句介紹
3.1 概述
3.2 from子句
3.2.1 單個from子句
3.2 12複合from子句
3.2.3 多個from子句
3.3 where子句
3.3.1 常見的、where子句查詢
3.3.2 在where子句中使用自定義函式
3.3.3 動態謂詞的篩選
3.4 select子句
3.4.1 輸出查詢結果
3.4.2 對查詢結果進行投影
3.5 group子句
3.5.1 泛型接口
3.5.2 分組查詢
3.6 into子句
3.7 排序子句
3.7.1 OrderBy和OrderByDescending
3.7.2 ThenBy和ThenByrDescending
3.8 let子句
3.9 join子句
3.10 小結
第4章 用於集合、檔案、字元串對象的LlNQ(LlNQtoObjects)
4.1 LINQ標準查詢運算符概述
4.2 Enumerable類的介紹
4.3 用於延期執行的Enumerable類方法成員
4.3.1 Take方法
4.3.2 TakeWhile方法
4.3.3 Skip方法
4.3.4 SkipWhile方法
4.3.5 Take、TakeWhile、Skip、SkipWhile小結
4.3.6 Reverse方法
4.3.7 Distinct方法
4.3.8 Union方法
4.3.9 Concat方法
4.3.10 Intersect方法
4.3.11 Except方法
4.3.12 Range方法
4.3.13 Repeat方法
4.3.14 Empty方法
4.3.15 DefhultlfEmpty方法
4.3.16 Cast方法
4.3.17 OfType方法
4.3.18 AsEnumerable方法
4.4 用於立即執行的Enumerable類方法成員
4.4.1 ToArray方法
4.4.2 ToList方法
4.4.3 ToDictionary方法
4.4.4 ToLookup方法
4.4.5 SequenceEqual方法
4.4.6 First方法
4.4.7 FirstOrDefault方法
4.4.8 Last方法
4.4.9 LastOrDefault方法
4.4.10 Single方法
4.4.11 SingleOrDefault方法
4.4.12 ElementAt方法
4.4.13 ElementAtOrDefault方法
4.4.14 All方法
4.4.15 Any方法
4.4.16 Contains方法
4.4.17 Count方法
4.4.18 LongCount方法
4.4.19 Aggregate方法
4.4.20 Sum方法
4.4.21 Average方法
4.4.22 Min方法
4.4.23 Max方法
4.5 綜合實例
4.5.1 使用Ajax技術的ASP.NET項目:敏感詞過濾
4.5.2 WinForm項目:檔案查找和分組
4.6 小結
第5章 用於資料庫訪問的LINQ(L1NQtoSQL)
5.1 LrNQtoSQL概述
5.2 對象模型的建立
5.2.1 資料庫對象的建立
5.2.2 使用VisualStudio2008建立實體類
5.2.3 手動建立實體類
5.2.4 使用XML映射檔案
5.3 用於資料庫連線的DataContext對象的成員介紹
5.3.1 DataContext構造函式
5.3.2 CreateDatabase方法
5.3.3 DatabaseExists方法
5.3.4 DeleteDatabase方法
5.3.5 GetTable方法
5.3.6 SubmitChanges方法
5.3.7 GetChangeSet方法
5.3.8 Refresh方法
5.3.9 ExecuteQuery方法
5.3.10 ExecuteCommand方法
5.3.11 Translate方法
5.3.12 ChangeConflicts屬性
5.3.13 Transaction屬性
5.3.14 ObjectTrackingEnabled屬性
5.3.15 Log屬性
5.4 用LINQ運算元據庫單一表格
5.4.1 Table類
5.4.2 Attach方法
5.4.3 AttachAll方法
5.4.4 GetOriginalEntityState方法
5.4.5 GetModifiedMembers方法
5.4.6 InsettOnSubmit方法
5.4.7 InsettAllOnSubmit方法
5.4.8 DeleteOnSubmit方法
5.4.9 DeleteAllOnSubmit方法
5.5 用LINQ運算元據庫一對多表格
5.5.1 EmitySet類
5.5.2 Add方法
5.5.3 AddRange方法
5.5.4 lnsert方法
5.5.5 Remove方法
5.5.6 RemoveAt方法
5.5.7 Clear方法
5.6 綜合實例:客戶產品訂單處理系統
5.6.1 數據類
5.6.2 序列化與反序列化
5.6.3 控制器類
5.6.4 界面的數據綁定
5.7 小結
第6章 用於XML訪問的LlNQ(LlNQtoXML)
6.1 LINQtoXML概述
6.2 LINQtoXML的基本操作
6.2.1 創建XML文檔
6.2.2 創建XML元素
6.2.3 創建XML屬性
6.2.4 創建XML注釋
6.2.5 創建XML聲明
6.2.6 創建XML文檔類型
6.2.7 創建XML處理指令
6.2.8 創建XMLCData數據
6.2.9 創建XML命名空間
6.3 使用軸方法處理XML元素
6.3.1 XElement類
6.3.2 檢索元素的軸方法
6.3.3 添加元素的軸方法
6.3.4 刪除元素的軸方法
6.3.5 替換元素的軸方法
6.3.6 根據指定的值自動添加、刪除、修改子元素
6.3.7 獲取元素屬性的軸方法
6.3.8 替換元素屬性的軸方法
6.3.9 刪除元素的屬性的軸方法
6.3.10 根據指定的值自動添加、刪除、修改元素的屬性
6.3.11 處理批註的軸方法
6.4 使用LINQ表達式處理XML元素
6.4.1 篩選:XML元素
6.4.2 對XML元素進行排序
6.4.3 對XML元素進行計算
6.4.4 剔除XML樹中符合條件的元素
6.4.5 變造XML樹
6.5 使用LINotoXML序列化XML樹
6.5.1 輸出XML樹到字元串
6.5.2 輸出XML樹到TextWriter對象
6.5.3 輸出XML樹到檔案
6.6 綜合實例:生成並輸出:RSS聚合內容
6.6.1 數據類
6.6.2 建立RSS對象
6.6.3 控制器類
6.6.4 界面
6.6.5 運行結果
6.7 小結
第7章 綜合套用實例:商品管理解決方案
7.1 概述
7.2 資料庫設計
7.3 使用LINQtoSQL的數據層、商品管理模型
7.3.1 建立數據層
7.3.2 收銀台及商店模型
7.4 winFornl項目
7.4.1 收銀台界面白定義控制項
7.4.2 控制台窗體
7.5 ASP.NET項目
7.5.1 自定義web控制項
7.5.2 商品查詢、分頁顯示頁面
7.5.3 Webservice數據耦合層
7.6 小結

相關詞條

熱門詞條

聯絡我們