專為開發人員打造的重量級鉅獻,探觸Visual Studio 2008最完整的技術。
LINQ是.NET Framework 3.5不容忽視的新成員,它將資料查詢技術提升至更高的層次。Microsoft LINQ 最佳實務講座 最將帶領你以嶄新的眼光,學習如何使用LINQ存取資料庫與物件。本書共分四大篇,涵蓋瞭解LINQ所需的知識與相關討論,且提供完整的LINQ技術全方位學習導引,從LINQ的核心精神、發展軌跡、類別庫的運用,直到各種異質資料來源的查詢維護操作,逐步探索LINQ的面貌。
新書介紹 - Microsoft LINQ 最佳實務講座
書籍介紹
開發思維 • 專家角度 • 務實本質
專為開發人員打造的重量級鉅獻,探觸Visual Studio 2008最完整的技術。
LINQ是.NET Framework 3.5不容忽視的新成員,它將資料查詢技術提升至更高的層次。
Microsoft LINQ 最佳實務講座 最將帶領你以嶄新的眼光,學習如何使用LINQ存取資料庫與物件。
本書共分四大篇,涵蓋瞭解LINQ所需的知識與相關討論,且提供完整的LINQ技術全方位學習導引,
從LINQ的核心精神、發展軌跡、類別庫的運用,直到各種異質資料來源的查詢維護操作,
逐步探索LINQ的面貌。
內容特色
■ LINQ全方位剖析
引領讀者探索LINQ技術的輪廓,從基礎概念進入LINQ實際的範例操作,
完整說明C#語法新增功能與LINQ的關係,以及LINQ查詢運算式。
■ LINQ to Objects
LINQ的核心在於整合程式語言的查詢方法子句與標準資料查詢方法成員,這些成員的數量不多,
只要掌握它們,便可輕易跨越LINQ門檻,將其運用於應用程式的開發。
■ LINQ to XML
XML已是被廣泛採用的標準文件格式,當今開發工具均提供XML完整支援。更進一步的,
LINQ發展了一組專門用來對應XML文件的API-LINQ to XML,
以統一的語法提供存取XML文件所需的功能,
讓C#與VB.NET操作XML文件變得更簡單。
■ LINQ to ADO.NET
將分別從SQL與ADO.NET兩個方向來探討LINQ與關聯式資料庫查詢的整合應用,
開發人員可根據需求,針對各種異質資料來源進行混合查詢等應用,以簡化資料存取功能的設計工作。
目錄
第1章 LINQ概況
1-1 LINQ與IEnumerable<T>
1-2 IEnumerable<T>介面與Enumerable類別
1-3 查詢運算子與運算式
1-4 LINQ的幾個部分
1-5 LINQ與程式語言的整合
1-6 物件化的資料查詢模型
1-7 LINQ的另外一個重點-集合物件資料存取
第2章 LINQ查詢與C# 3.0
2-1 列舉集合與泛型
2-2 IEnumerable<T>與System.Linq命名空間
2-3 LINQ查詢運算式
2
2-5 Lambda運算式
2-6 擴充方法
2-7 型別推論
2-8 物件初始化與匿名型別
第3章 LINQ查詢運算式與Enumerable擴充方法 I
3-1 Enumerable擴充方法
3-2 投影作業
3-3 資料篩選運算
3-4 排序運算
3-5 群組與關聯
3-6 篩選檔案系統搜尋應用
第4章 LINQ查詢運算式與Enumerable擴充方法 II
4-1 彙總運算
4-2 設定作業
4-3 產生作業
4-4 計量運算
4-5 分割運算
4-6 項目作業
4-7 DefaultIfEmpty
4-8 轉換運算
第5章 LINQ to XML
5-1 關於LINQ to XML
5-2 LINQ to XML API架構
5-3 XML文件載入與輸出
5-4 XML元素操作
5-5 屬性
5-6 XML節點與LINQ查詢運算式
5-7 XML擴充方法
第6章 LINQ to ADO.NET – LINQ to SQL篇
6-1 LINQ to SQL
6-2 關於實體類別
6-3 System.Data.Linq命名空間
6-4 資料查詢維護
6-5 實體類別與物件關聯設計師
6-6 LINQ to SQL與資料繫結
6-7 運用預存程序
6-8 關聯實體類別
6-9 LINQ to SQL與LINQ標準查詢運算式
6-10 XML與關聯式資料的整合運用
第7章 LINQ to ADO.NET - LINQ to DataSet篇
7-1 LINQ to DataSet
7-2 DataRowExtensions與延伸方法
7-3 DataView與DataTable轉換
7-4 資料查詢