本書由知名的微軟資料庫權威專家Roger Jennings編寫,凝聚了Roger多年的資料庫編程經驗,具有很強的指導性和實用性。 本書詳細介紹了LINQ和Entity Framework技術的方方面面,通過豐富的示常式序演示了如何使用這些新興技術來提高編程效率。主要包含5部分內容:ADO.NET 3.5概覽,LINQ架構和基本實現,LINQ to SQL等各種領域相關的 LINQ實現,ADO.NET實體框架介紹,以及如何實現ADO.NET實體框架。通過學習本書,您將輕鬆掌握如何利用LINQ和Entity Framework的前沿查詢技術和對象/關係映射技術來推動企業級計算的革新。
作者介紹
(美)詹寧斯|譯者:孟兆煒
Roger Jennings是一名專業的作者和顧問。他在Microsoft.NETn層結構、客戶/伺服器資料庫應用程序、數據密集的基於Windows通信基礎(Windows Communication Foundation,WCF)的Web服務等方面有很深的造詣。從Professional Extensions for Visual Basic 2.0(代號Rawhide)開始,他就是Visual Basic和Visual Studio所有版本的beta測試人員。
目錄
第Ⅰ部分 ADO.NET 3.5概述 第1章 使用ADO.NET 3.5提供的新方法訪問數據 1.1 語言集成查詢LINQ 1.1.1 LINQ to Objects 1.1.2 LINQ to SQL 1.1.3 DataContext編程 1.1.4 LINQ to Datasets 1.1.5 LINQ to Entities 1.1.6 LINQ to XML 1.1.7 LINQ to XSD 1.2 ADO.NET實體框架和實體數據模型 1.2.1 從物理架構到概念架構的映射 1.2.2 使用實體數據模型嚮導來創建默認實體數據模型 1.2.3 使用實體數據模型Designer來修改存儲架構到概念架構的映射 1.2.4 根據數據模型創建和綁定數據源 1.2.5 具體化對象上下文 1.3 小結 第Ⅱ部分 LINQ簡介 第2章 .NET Fx3.5中支持LINQ的名稱究竟 2.1 .NET Fx 3.5中支持LINQ的名稱空間 2.2 支持LINQ的C#和VB擴展 2.2.1 隱式類型化局部變數 2.2.2 對象初始化器 2.2.3 使用對象初始化器的數組初始化器 2.2.4 集合初始化器 2.2.5 匿名類型 2.2.6 擴展方法 2.2.7 匿名方法和通用謂詞 2.2.8 Lambda表達式 2.2.9 標準查詢操作符 2.2.10 表達式樹和編譯查詢 2.2.11 IQueryable介面和領域相關的LINQ實現 2.3 小結 第3章 使用LINQ to Objects執行LINQ查詢表達式 3.1 標準查詢操作符分組 3.2 C#3.0和VB 9.0中作為關鍵字的標準查詢操作符 3.3 LINQ項目樣例查詢瀏覽器 3.4 LINQ to Objects代碼示例的樣例類 3.4.1 C#類定義和初始化代碼樣例 3.4.2 VB類定義和初始化代碼樣例 3.5 限制操作符:Where 3.5.1 簡單Where表達式 3.5.2 複合Where表達式 …… 第4章 使用高級查詢操作符和表達式 第Ⅲ部分 使用領域相關的LINQ實現 第5章 使用LINQ to SQL和LinqDataSource 第6章 使用LINQ to DataSet查詢DataTable 第7章 使用 LINQ to XML處理文檔 第8章 探索第三方和新興的LINQ實現