《ASP.NET 4.5資料庫入門經典(第3版)》是2013年清華大學出版社出版的圖書。
基本介紹
- 書名:ASP.NET 4.5資料庫入門經典(第3版)
- ISBN:9787302342328
- 定價:48元
- 出版時間:2013年12月6日
- 裝幀:平裝
圖書簡介
目錄
1.1新的數據訪問模式 2
1.2ASP.NET中的數據源 4
1.2.1ADO.NET數據源 4
1.2.2NoSQL 5
1.2.3Web服務 5
1.2.4WCF數據服務 5
1.2.5聯合服務 6
1.2.6Azure存儲 6
1.2.7HTML5本地存儲 6
1.3.NETFramework4.5中的
ADO.NET簡介 7
1.3.1ADO.NET的新變化 7
1.3.2EntityFramework5.0 7
1.3.3SqlClient數據訪問接口 7
1.3.4ADO.NET和LINQ 8
1.3.5數據訪問接口 8
1.3.6異步數據訪問 9
1.3.7.NETFramework4.5中的
異步編程模型 10
1.4開發第一個示例 12
1.4.1試一試:使用ASP.NET4.5創建
第一個數據驅動的頁面 12
1.4.2示例說明 20
1.5小結 20
第2章關係資料庫的未來發展 21
2.1關係資料庫的演化 22
2.1.1關係資料庫的缺點 22
2.1.2MicrosoftSQLServer
如何擺脫限制 22
2.2MicrosoftSQLServer2012
簡介 23
2.3空間數據 25
2.4資料庫引擎和T-SQL增強 29
2.4.1支持分頁 29
2.4.2序列 30
2.4.3在Exec命令中使用WITH
RESULTSET 31
2.4.4FileTable 32
2.5數據可視化 32
2.5.1PowerView和PowerPivot 33
2.5.2自助警報 33
2.6SQLServer2012雲 34
2.6.1私有雲 35
2.6.2SQLAzure——公有雲 35
2.7小結 38
第3章非關係資料庫簡介 39
3.1理解NoSQL資料庫 39
3.1.1概述 40
3.1.2關鍵優勢 40
3.1.3流行的NoSQL技術 40
3.1.4面向文檔的資料庫 41
3.1.5使用MongoDB進行編程 42
3.1.6MongoDB的設定步驟 42
3.1.7使用MongoDB客戶端 43
3.1.8使用C#進行MongoDB
編程 44
3.1.9MongoDB的工作原理 47
3.2小結 48
第4章使用ADO.NET訪問數據 49
4.1ADO.NET架構 49
4.1.1使用ADO.NET數據訪問接口
讀取和修改資料庫 50
4.1.2DataSet與DataReader 50
4.1.3連線資料庫 51
4.1.4CRUD操作的命令 53
4.1.5使用存儲過程運算元據 53
4.1.6異步數據流 55
4.1.7訪問接口工廠 55
4.1.8多重活動結果集 57
4.2DataSet、DataAdapter和
DataSource控制項 58
4.3數據類型映射 60
4.4安全的數據訪問 61
4.4.1訪問SQL資料庫的許可權 61
4.4.2加密Web配置 62
4.4.3防止注入攻擊 63
4.4.4異常處理 64
4.4.5在記憶體中處理敏感信息的
安全字元串 64
4.4.6MicrosoftSQLServer2012
擴展保護 64
4.5小結 64
第5章LINQ簡介 65
5.1使用LINQ編寫查詢 65
5.1.1LINQ數據源 66
5.1.2使用LINQ構建查詢 69
5.2查詢運算符 70
5.2.1查詢運算符的分類 70
5.2.2查詢運算符的執行 70
5.3將LINQ用於ADO.NET
數據訪問 71
5.3.1LINQtoSQL 71
5.3.2延遲載入 74
5.3.3LINQtoDataSet 75
5.3.4LINQtoEntities 76
5.4LINQ和並行性 76
5.5查詢WCF數據服務 77
5.6小結 80
第6章ADO.NET實體數據模型 81
6.1EDM架構 81
6.1.1概念模式 82
6.1.2存儲模式 84
6.1.3映射模式 85
6.1.4EDM生成工具 86
6.2ADO.NET元數據 87
6.2.1EDM類型和關係 88
6.2.2DataSpace枚舉器 89
6.2.3元數據工作區 89
6.2.4規範和存儲函式 92
6.3實體SQL簡介 92
6.4小結 93
第7章使用EntityFramework設計數據
訪問應用程式 95
7.1EntityFramework架構 95
7.2生成實體模型 96
7.2.1實體關聯 99
7.2.2使用LINQtoEntities
查詢EDM 100
7.3EntityFramework中使用
TextTemplate的代碼生成 101
7.3.1DbContext生成器和
POCO類 103
7.3.2POCO代理 105
7.4預先載入實體 106
7.5複雜類型 106
7.6枚舉類型 110
7.7實體客戶端數據訪問接口 110
7.8對數據訪問層進行
單元測試 110
7.9小結 112
第8章EntityFramework的數據
訪問模式 113
8.1模型優先的方法 113
8.2代碼優先的方法 120
8.2.1資料庫初始值 122
8.2.2使用FluentAPI的
自定義映射 124
8.2.3代碼優先遷移 125
8.2.4代碼優先方法的逆向工程 125
8.3使用數據注釋進行驗證 126
8.4小結 127
第9章使用WCF數據服務 129
9.1REST語義概述 130
9.2WCF數據服務簡介 130
9.3將數據公開為服務 132
9.3.1WCF數據服務訪問接口 136
9.3.2將ASP.NETMVCWebAPI
服務公開為OData源 137
9.4在客戶端應用程式中使用
數據服務 140
9.4.1通過jQueryAjax使用
OData源 140
9.4.2通過WCF數據服務客戶端庫
使用OData源 141
9.5小結 143
第10章ASP.NET4.5中的數據
綁定 145
10.1數據源控制項 145
10.1.1LinqDataSource 146
10.1.2EntityDataSource 148
10.2數據綁定控制項 153
10.2.1DataList 153
10.2.2DetailsView 154
10.2.3QueryExtender 155
10.3強類型化數據控制項 156
10.3.1ItemType特性 156
10.3.2HTML編碼的
表達式 157
10.4模型綁定 157
10.5ASP.NETMVC4中的
數據綁定 159
10.5.1Razor視圖引擎 159
10.5.2非介入式JavaScript 161
10.5.3使用Ajax進行異步
顯示 163
10.6小結 164
第11章使用動態數據構建可擴展的
數據驅動Web應用程式 165
11.1動態數據層 165
11.2動態數據基架 166
11.2.1自定義Scaffolding
Template 170
11.2.2模板行為 172
11.3動態數據的工作原理 173
11.3.1MetaModel 173
11.3.2路由 174
11.3.3已有控制項中的動態
數據 174
11.4小結 175
第12章構建數據驅動網站的最佳
實踐和技術 177
12.1數據訪問層模式 177
12.1.1隔離數據層和實體
模型 177
12.1.2存儲庫模式 179
12.1.3工作單元 183
12.2處理問題的技術 188
12.2.1並發性 188
12.2.2事務 189
12.2.3調試問題 189
12.3小結 192
第13章應用程式生命周期管理 193
13.1為企業創建架構 194
13.1.1設計新應用程式 194
13.1.2分析已有的應用程式
代碼庫 195
13.2提高工作效率 196
13.2.1更好地訪問檔案和
代碼 196
13.2.2訪問數據 197
13.2.3暫停和恢復 199
13.2.4代碼評審 199
13.2.5分析和配置套用
程式 200
13.3測試和調試ASP.NET
應用程式 201
13.3.1單元測試 201
13.3.2使用IntelliTrace進行
歷史調試 201
13.4生成和部署 202
13.4.1團隊生成的定義 202
13.4.2團隊生成定義
觸發器 203
13.4.3團隊生成過程 203
13.4.4使用團隊生成進行
部署 204
13.4.5部署SQLServer
資料庫 205
13.5小結 206