本書結合C# 3.0和Visual Studio 2008對LINQ進行了實操型講解。本書介紹了LINQ編程的各個方面,展示了LINQ是如何幫你顯著提高生產效率的,還告訴了你應當如何用LINQ創(chuàng)建具有更高可靠性和可維護性的應用程序。本書首先介紹了LINQ所用到的最新的C#編程技術,比如匿名類型、分部方法以及Lambda表達式等。接著,通過具體的示例和易于改寫的范例代碼,分別針對對象、數據庫和XML詳細介紹了LINQ這個強大的新技術。你將會對LINQ的工作方式有一個深入而實用的理解,還會學到如何通過XML與其它數據模型的結合來實現各種各樣的數據處理功能。本書不僅適合LINQ的初學者,而且對.NET數據處理人員、ASP.NET開發(fā)人員和Windows Form開發(fā)人員都有非常大的幫助,同時也可以作為高等學校計算機或相關專業(yè)的教材使用。Microsoft積極參與的LINQ查詢技術使得程序員可以輕松地從任何數據源獲取任何數據,而且不用關心這些數據是從哪來的,也不用關心這些數據是如何存儲的。本書是一本優(yōu)秀的教學指南,它結合C# 3.0和Visual Studio 2008對LINQ進行了講解。本書介紹了LINQ編程的各個方面,展示了LINQ是如何幫你顯著提高生產效率的,還告訴了你應當如何用LINQ創(chuàng)建具有更高可靠性和可維護性的應用程序。本書首先介紹了LINQ所用到的最新的C#編程技術,比如匿名類型、分部方法以及Lambda表達式等。接著,通過具體的示例和易于改寫的范例代碼,分別針對對象、數據庫和XML詳細介紹了LINQ這個強大的新技術。你將會對LINQ的工作方式有一個深入而實用的理解,還會學到如何通過XML與其他數據模型的結合來實現各種各樣的數據處理功能。本書包括以下內容:編寫高效的LINQ查詢以處理.NET對象、SQL數據庫以及XML數據。利用匿名類型以降低編程難度,減少設計時間和調試時間。利用yield return這個新概念自動生成.NET狀態(tài)機。掌握LINQ查詢語法、運算符、擴展方法、排序、分組、聚合和集合操作等。充分利用select以及在N層應用程序的業(yè)務層中使用它。查詢存儲在Microsoft SQL Server中的關系型數據。利用可空類型消除不必要的數據庫訪問代碼。結合ADO.NET 3.0以及Microsoft新推出的功能強大的Entity Framework使用LINQ。提取XML數據(無需麻煩而復雜的XPath)。從CSV文件和其他非XML數據中自動構造出XML。通過對LINQ進行擴展的方式來查詢活動目錄。