VisualStudio2008中的LINQ開發技術

VisualStudio2008中的LINQ開發技術

VisualStudio2008中的LINQ開發技術,圖書,作者是龔赤兵,機械工業出版社出版。

基本信息

內容簡介

《VisualStudio2008中的LINQ開發技術》共12章,可分為兩部分。基礎部分包括第1章~第9章,主要講述VisualStudio2008中大量新的基礎知識;實例部分包括第10章~第12章,介紹了2個實例網站的開發過程,以便讀者在實際項目中運用Visual

Studio2008中的LINQ開發技術。

《VisualStudio2008中的LINQ開發技術》適合VisualStudio2008的初學者以及有一定經驗的開發人員使用,也可作為培訓機構或高等院校的教學參考書。

目錄

出版說明

前言

第1章配置VisualStudio2008開發環境

1.1安裝VisualStudio20081

1.1.1系統要求2

1.1.2安裝步驟2

1.2安裝其他軟體4

1.2.1SQLServerManagementStudioExpress4

1.2.2LinqToSQL調試可視化器6

1.2.3示例資料庫Northwind7

1.2.4asp.netmvc框架9

1.2.5. NET框架3.5SP1Beta版以及VisualStudio2008SP1Beta版12

第2章VisualStudio2008的新特性

2.1VisualStudio2008的新特性概述15

2.1.1增強的集成開發環境15

2.1.2支持多種.NET框架版本的開發16

2.1.3功能強大的編輯器18

2.1.4語言集成查詢——LINQ19

2.1.5客戶端應用程式服務20

2.1.6高效的報表20

2.1.7查看.NET框架的原始碼21

2.2使用樣式表24

2.2.1設計網站界面25

2.2.2設計並使用樣式表26

2.3使用嵌套母版頁31

2.3.1設計母版頁31

2.3.2設計嵌套母版頁33

2.3.3設計網站界面35

2.4使用ListView控制項36

2.4.1顯示簡單數據36

2.4.2顯示分組數據38

2.4.3數據排序42

2.4.4數據修改43

2.5使用DataPager控制項44

2.5.1使用單個DataPager控制項45

2.5.2使用多個DataPager控制項45

2.6使用LinqDataSource控制項47

2.6.1創建LINQtoSQL類47

2.6.2配置LinqDataSource控制項48

第3章SQLServer2005基礎

3.1SQLServer2005Express概述52

3.1.1主要功能52

3.1.2與VisualStudio2008的集成53

3.2資料庫和數據表的管理53

3.2.1資料庫的創建、修改和刪除53

3.2.2數據表的創建、修改和刪除57

第4章C#語言基礎

4.1裝箱和拆箱65

4.1.1值類型和引用類型65

4.1.2裝箱和拆箱的操作68

4.2委託70

4.2.1聲明委託71

4.2.2實例化委託72

4.2.3使用委託73

4.3C#2.0新特性74

4.3.1泛型74

4.3.2匿名方法88

4.3.3疊代器93

4.3.4分部類型98

4.3.5可空類型101

4.3.6靜態類105

4.4C#3.0新特性106

4.4.1自動實現屬性107

4.4.2對象和集合初始化器110

4.4.3隱含類型局部變數和隱含類型數組115

4.4.4擴展方法117

4.4.5匿名類型122

4.4.6Lambda表達式123

第5章LINQ套用概述

5.1LINQ概述127

5.1.1LINQ的基本架構127

5.1.2LINQ表達式是強類型的129

5.2LINQtoObjects129

5.2.1創建一個控制台套用項目129

5.2.2查詢一個整數列表129

5.2.3查詢一個對象列表131

5.3LINQtoXML133

5.3.1讀取XML文檔133

5.3.2查詢XML文檔134

5.3.3轉換XML文檔135

5.4LINQtoDataSet137

5.4.1創建數據集137

5.4.2LINQ查詢DataSet數據集138

5.5LINQtoSQL140

5.5.1創建對象、關係映射140

5.5.2數據查詢142

5.5.3數據修改143

5.5.4調用存儲過程145

5.5.5數據排序、分組145

5.6LINQ標準查詢運算符147

5.6.1篩選運算符Where148

5.6.2投影運算符Select、SelectMany150

5.6.3分區運算符Take、Skip等152

5.6.4排序運算符OrderBy、ThenBy等155

5.6.5分組運算符GroupBy157

5.6.6集合運算符Distinct、Union等159

5.6.7轉換運算符toArray、ToList等161

5.6.8元素運算符First、FirstOrDefault等163

5.6.9生成運算符Range、Repeat165

5.6.10限定運算符Any、All和Contains166

5.6.11聚合運算符Average、Count等167

5.6.12查詢運算符的執行170

第6章LINQtoSQL

6.1LINQtoSQL概述172

6.1.1創建實體類172

6.1.2數據上下文DataContext174

6.1.3定義數據表之間的關聯176

6.1.4基於關聯的查詢177

6.1.5LINQtoSQL調試可視化器178

6.2延遲載入179

6.3數據修改181

6.3.1數據級聯刪除181

6.3.2並發衝突184

6.3.3並發衝突處理190

6.4存儲過程194

6.4.1存儲過程返回實體類對象194

6.4.2存儲過程的輸出參數以及多結果形狀197

6.4.3使用存儲過程更新數據201

第7章LINQtoXML

7.1LINQtoXML概述209

7.1.1LINQtoXML框架209

7.1.2XML樹的載入211

7.1.3XML樹的創建212

7.2LINQtoXML元素操作215

7.2.1查詢XML樹215

7.2.2操作XML樹217

7.3LINQtoXML屬性操作222

7.3.1添加XML屬性222

7.3.2查詢XML屬性224

7.3.3修改XML屬性225

7.3.4刪除XML屬性226

7.4LINQtoXML查詢運算符228

7.4.1運算符Ancestors228

7.4.2運算符AncestorsAndSelf230

7.4.3運算符Attributes232

7.4.4運算符DescendantNodes234

7.4.5運算符DescendantNodesAndSelf236

7.4.6運算符Descendants237

7.4.7運算符DescendantsAndSelf240

7.4.8運算符Elements242

7.4.9運算符InDocumentOrder243

7.4.10運算符Nodes245

7.4.11運算符Remove246

第8章ADO. NET實體框架

8.1ADO. NET實體框架概述249

8.1.1ADO. NET實體框架的組成249

8.1.2使用ADO. NET實體框架251

8.2EntityDataSource控制項265

8.2.1使用EntityDataSource控制項顯示客戶數據265

8.2.2使用EntityDataSource控制項的Where子句270

8.3LINQtoEntities272

8.3.1LINQtoEntities概述272

8.3.2LINQtoEntities中的標準查詢運算符274

第9章ASP.NETMVC框架

9.1ASP.NETMVC框架概述277

9.1.1基本概念278

9.1.2創建ASP.NETMVC套用項目279

9.2URL導向288

9.2.1URL導向的使用288

9.2.2在ASP.NETMVC框架中使用URL導向292

9.3控制器和Action方法294

9.3.1控制器294

9.3.2Action方法295

9.4視圖296

9.4.1RenderView方法297

9.4.2在視圖中讀取強類型數據299

9.5模型300

9.5.1創建模型301

9.5.2通過控制器使用模型301

第10章基於LINQtoSQL的個人網站

10.1網站的構建302

10.1.1安裝項目檔案302

10.1.2新建網站303

10.2首次運行網站304

10.3用戶設定305

10.4網站的總體結構308

10.5頁面功能展示308

10.5.1首頁308

10.5.2簡歷頁面309

10.5.3連結頁面310

10.5.4註冊頁面310

10.5.5相冊管理311

第11章LINQPWS網站的實現

11.1中間數據訪問層的構建315

11.1.1實現對象、關係映射315

11.1.2枚舉PhotoSize的構建329

11.1.3PhotoManager類的構建329

11.1.4Handler.ashx341

11.2相冊顯示頁面343

11.2.1Albums.aspx頁面343

11.2.2Photos.aspx頁面347

11.2.3Details.aspx頁面350

11.3相冊編輯頁面353

11.3.1Albums.aspx編輯頁面354

11.3.2Photos.aspx編輯頁面358

11.3.3Details.aspx編輯頁面360

11.4其他頁面的實現362

11.4.1Default.aspx頁面362

11.4.2Download.aspx頁面363

第12章ASP.NETMVC產品信息網站

12.1網站功能分析365

12.1.1網站結構365

12.1.2頁面功能展示366

12.2創建ASP.NETMVC網站369

12.2.1創建ASP.NETMVC套用項目370

12.2.2ASP.NETMVC套用項目目錄結構372

12.3構建模型373

12.3.1創建ADO. NET實體數據模型373

12.3.2添加相關模型類376

12.4構建控制器379

12.4.1設定URL路徑379

12.4.2實現控制器中相關的Action方法380

12.5構建視圖384

12.5.1首頁384

12.5.2瀏覽分類產品(有圖片)387

12.5.3瀏覽分類產品(無圖片)388

12.5.4瀏覽詳細產品信息389

12.5.5修改產品信息390

12.5.6添加產品信息392

序言

2007年底,微軟公司發布了全新的.NET 3.5框架,以及建立在.NET 3.5框架基礎之上的Visual Studio 2008開發工具,其中引入了許多極其重要的新特性,編程方式與以前相比也有了巨大變化,特別是LINQ開發技術的使用,將全面改變開發者的開發思路、開發模式以及開發習慣。

為什麼要編寫本書

Visual Studio 2008開發工具自發布以來,迅速獲得了廣大開發者的青睞,但由於其中提供了大量的新特性,初學者反而有些無所適從,不知道從哪些方面著手學習其中的關鍵技術。

相關詞條

相關搜尋

熱門詞條

聯絡我們