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